在iOS中,您可以使用NSLinguisticTagger为几种不同的语言做词性标记,甚至对一个单词进行词性标注(比如认识到“go”是动词"to go“的一种形式)。
有没有类似的东西可以用于安卓开发,可以在几种不同的语言中使用,比如iOS?我知道像斯坦福NLP这样的东西,但它似乎只适用于有限的几种语言(英语+5种其他语言),这对我的目的是不够的。另外,我甚至不确定它是否能在android上工作。(如果我错了,请纠正我)
它需要在不访问网络的情况下工作,因此它必须在不连接到服务的情况下在设备上执行所有操作。
我担心在我花费大量时间开发自己的变通方法之前,我的回答是“不”...but询问,以防万一。
发布于 2017-01-03 00:30:58
你可以在android应用中使用任何基于java的nlp工具包。下面是一个简单的描述,列出了一些流行的应用:
Stanford CoreNLP
我不知道你说的几个到底有多少,但是如果你想做一个工具包,你可以用语料库训练coreNLP。
Apache OpenNLP
Apache Lucene and Solr
阿帕奇的工具包和分析器支持更多的语言,你也可以用openNLP训练模型。您可以在此处查看支持的语言列表:Languages supported by Solr。
https://stackoverflow.com/questions/41423159
复制相似问题