【发布时间】:2011-03-07 04:29:10
【问题描述】:
是否有任何 [开源] 代码库可以根据句法和语义检查句子的语言有效性?
【问题讨论】:
-
您要检查语义的哪些方面?
-
@dmcer 我不确定 OP 的意图,但分析照应可能是对语法和语义边界的有用测试。
标签: syntax nlp semantic-analysis
是否有任何 [开源] 代码库可以根据句法和语义检查句子的语言有效性?
【问题讨论】:
标签: syntax nlp semantic-analysis
没有。
话虽如此,有些库可以检查句子的句法概率。 (语义不是那么多,计算机几乎没有“意义”感)。
查看适用于 Python 的 nltk 或 Google“NLP”工具包,看看你能找到什么。
【讨论】:
对于语法,您必须将其硬编码为像 CLE 这样的快速解析算法,根据语言有效性拒绝某些结构。
【讨论】:
安装:
sudo npm install write-good
用法:
$ write-good --text="My wallet was stolen."
In text
=============
My wallet was stolen.
^^^^^^^^^^
"was stolen" may be passive voice on line 1 at column 10
或者
$ write-good file.txt
【讨论】: