| CPC G06Q 30/0279 (2013.01) [G06F 18/2178 (2023.01); G06F 18/22 (2023.01); G06F 40/284 (2020.01); G06F 40/30 (2020.01)] | 20 Claims |

|
11. A method of applying machine-learning to determine linguistic similarity between descriptions of one or more charities and an article to identify a charity that is relevant to the article, comprising:
accessing, by a processor, content comprising natural language text;
identifying, by the processor, via a sentence tokenizer, a plurality of sentences of the natural language text;
applying, by the processor, a natural language (NL) model to the plurality of sentences, the NL model being pre-trained on a corpus of documents;
generating, by the processor, as an output of the NL model, a plurality of content sentence embeddings based on the plurality of sentences;
for each candidate charity from among a plurality of charities:
i) accessing a charity sentence embedding generated based a charity query of the candidate charity,
ii) comparing the plurality of content sentence embeddings with the charity sentence embedding, and
iii) determining a level of similarity between the content and the charity query based on the comparison; and
selecting, by the processor, a specific charity from among the plurality of charities that is relevant to the article based on the determined levels of similarity.
|