在Rails应用程序中进行自然语言处理的最佳方式是什么?

2024-05-13 21:30:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Rails应用程序。我需要在应用程序中实现自动文本分类算法和更多的NLP功能。我相信Ruby并不像Python那样有好的NLP工具。我使用单独的resque服务器处理后台作业。我相信我有以下的人

  1. 使用resque作业运行python脚本
  2. 在一个单独的服务器上运行一个flask应用程序,它可以与resque作业对话,也可以使用处理后的结果自动更新应用程序数据库。在
  3. 使用this thread中提到的Ruby工具
  4. 欢迎提出其他建议

请告诉我最好的办法是什么。有没有类似的例子?在


Tags: 工具文本功能服务器脚本算法应用程序flask
1条回答
网友
1楼 · 发布于 2024-05-13 21:30:53

几个月前我也有同样的问题。经过一点研究和测试,这是我实现的解决方案

运行多个python进程尽可能多地运行一台计算机。用多少机器都行。在

使用ZeroMQ在web服务器和运行python进程的机器之间进行通信

不要使用HTTP进行通信,因为开销很大,而且与ZeroMQ相比速度非常慢。对于ZeroMQ,您也不需要像使用HTTP那样复杂的处理程序

注意只向内部网络公开ZeroMQ套接字,否则需要在每个python服务器上设置身份验证

另一个选择是,如果不需要任何基于语料库的算法(如词性标记、情感分析等),只使用许多可用的NLP api中的一个。在

相关问题 更多 >