使用PHP的NLP编程工具? [英] NLP programming tools using PHP?

查看:265
本文介绍了使用PHP的NLP编程工具?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

自从出现大型Web应用程序以来,搜索数据(并快速准确地对其进行处理)一直是Web应用程序中最重要的问题之一.一段时间以来,我一直在使用 Lucene.NET ,它是Lucene项目.

Since big web applications came into existence, searching for data (and doing it lightning fast and accurate) has been one of the most important problems in web applications. For a while, I've worked using Lucene.NET, which is a C# port of the Lucene project.

我还通过 Zend Framework的Lucene API 使用PHP.我的问题.为了提供良好的索引,大多数时候,我们需要执行一些NLP工具,例如 tokenizing lemmatizing 等,而更多的问题是:

I also work using PHP using Zend Framework's Lucene API, which brings me to my question. Most times for providing good indexing we need to perform some NLP tools like tokenizing, lemmatizing, and many more, the question is:

您知道使用PHP的任何良好的NLP编程框架/工具集吗?

Do you know of any good NLP programming framework/toolset using PHP?

PS:我非常了解Lucene的Zend API,但是正确索引数据不仅是在Lucene中存储和依赖,还需要执行一些额外的任务,像上面的那些.

PS: I'm very aware of the Zend API for Lucene, but indexing data properly is not just storing and relying in Lucene, you need to perform some extra tasks, like those above.

推荐答案

我建议您看看 Solr ,这是Lucene的最佳实践实现. Solr使用基于REST的API,该API也具有非常好的 PHP客户端.这将使您能够利用Lucene的功能,而无需执行任何低级编程来获取所需的NLP功能.另外,由于NLP开发现在非常活跃,并且每天都在增加新功能,因此您可能想抢先使用Solr的主干版本.

I would suggest that you look at Solr, which is a best practice implementation of Lucene. Solr uses a REST based API that also has a very good PHP client. This will allow you to leverage the power of Lucene without needing to perform any of the low level programming to get the NLP power that you want. Also, you would probably want to grab the trunk version of Solr as the NLP development is very active right now and new capabilities are being added every day.

这篇关于使用PHP的NLP编程工具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆