denis-de-swart / php-moby-nlp
使用 Moby 词典从动词和名词中获取完整的思想
1.0.0
2017-01-08 23:55 UTC
Requires
- php: >=5.3
This package is auto-updated.
Last update: 2024-08-29 04:25:30 UTC
README
使用 Moby 词典从动词和名词中获取“完整的思想”
它做什么?
- 它使用 Moby 词典从动词和名词中获取“完整的思想”。
- 这主要用于自然语言处理(NLP)任务。
它是如何工作的?
- 代码寻找“完整的思想”,请参阅维基百科上的链接
https://simple.wikipedia.org/wiki/Simple_sentence
- 首先:打开 index.php,将出现一个表单。
- 其次:输入一个动词,如“walk”、“talk”或“run”。最好使用基础形式或词干。所以不要使用“running”,而使用“run”。这个程序可以用来为你获取词干
https://github.com/DennisDeSwart/php-stanford-corenlp-adapter
https://www.phpclasses.org/package/10056-PHP-Natural-language-processing-using-Stanford-server.html
- 第三,输入一个名词,如“dog”、“cat”、“house”或“car”。
- 最后,点击提交,等待结果。结果可能需要2秒钟。
我可以做什么来使用这个结果?
- 首先,你可以将它用于垃圾邮件杀手:如果文本中有完整的思想,则文本很可能是真实的。
- 其次:你可以用它来创建报告和理解文本。
- 第三:这可以作为搜索引擎的建议使用。
要求
- PHP 5.3 或更高版本:它也适用于 PHP 7
使用 Composer 安装
您可以通过将以下行放入您的 composer.json 并运行 composer update 来安装适配器
{
"require": {
"dennis-de-swart/php-moby-nlp": "*"
}
}
推荐做法
- 在词典中查找单词可能需要2秒钟。您只有在需要时才应查找单词。
- 要选择最重要的单词,如动词和名词,您可以使用斯坦福 CoreNLP 这样的 NLP 解析器
- 要使用 Stanford CoreNLP,请参阅以下链接
https://github.com/DennisDeSwart/php-stanford-corenlp-adapter
http://stanfordnlp.github.io/CoreNLP/corenlp-server.html
我可以使用不同的单词集(=同义词词典)吗?
是的。此脚本使用基于1996年英语的 Moby 词典。它没有很多现代词汇。您可以通过使用 API 来更改同义词词典。但是,这尚未编程。要使其发生,需要有一个 API 连接。此外,现有的同义词功能需要重写以使用此 API。我想编写一个使用 Urban Dictionary API 的脚本。这将使其“说出城市语言”。以下是一个如何连接的示例
https://github.com/zdict/zdict/wiki/Urban-dictionary-API-documentation
示例输出
参见“example_write_document.PNG”
有任何问题吗?
请告诉我。
鸣谢
Brent Rossen,MobyThesaurus.php 类的原始作者
https://github.com/phyous/moby-thesaurus