开发者

Choose nlp api (java)

I am (very) new to the field of NLP, I tried to look for an API (in Java) that can tell me if two pieces of text have the same meaning (or if one is derived by the other) for example:

"billy said tom was a nice kid"

is the same as

"tom is a nice kid according to billy"

开发者_运维百科

I checked GATE and openNlp and it seems like GATE only offers API for annotations and openNlp doesnt support it as well.


Omri, no existing piece of software, in Java or another programming language, can tell you this. Text understanding is the holy grail of natural language processing.

I suggest you start by doing smaller tasks, and gradually approach this vast task. Please see this question and the answers.com page on nlp for some pointers. Textual Entailment, an active research area, may be close to what you are asking about.


You can try the Retina API from Cortical.io: it measures the semantic similarity of any two texts using several distance measures (Cosine Similarity, Jacquard Distance, Euclidian Distance...). You can even get a visual representation of the semantic overlap.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜