Ruby文本/情感分析

Ruby文本/情感分析,ruby,text-analysis,Ruby,Text Analysis,我有两条线- “我喜欢绕着跑道跑。 我喜欢在游泳池里游泳,但只在早上。 我需要从上面两条评论中找出人们“喜欢”的东西(在跑道上跑和在游泳池里游泳) 有人推荐使用文本分析gem或其他方法来获取此类信息吗?我不一定需要字数或n-gram,我只想知道与单词“like”相关的单词是什么。为了快速而肮脏的修复,你可以使用正则表达式来搜索所有形式的“like”“并拉出其中与标点符号或换行符之间的所有文本。” 解析文本并在情感词典中查找关键字,并可能对依赖项的类型设置一些限制以消除歧义。例如,依赖项的类型必须

我有两条线-

“我喜欢绕着跑道跑。

我喜欢在游泳池里游泳,但只在早上。

我需要从上面两条评论中找出人们“喜欢”的东西(
在跑道上跑
在游泳池里游泳


有人推荐使用文本分析gem或其他方法来获取此类信息吗?我不一定需要字数或n-gram,我只想知道与单词“
like
”相关的单词是什么。

为了快速而肮脏的修复,你可以使用正则表达式来搜索所有形式的“like”“并拉出其中与标点符号或换行符之间的所有文本。”
解析文本并在情感词典中查找关键字,并可能对依赖项的类型设置一些限制以消除歧义。例如,依赖项的类型必须为“dobj”(直接对象)。然后根据您的需要,按照依赖关系结构一直到短语或句子的结尾。

您将如何解析,
我不喜欢游泳
就像,蓝色
我见过其他宝石,它们使“游泳”和“
蓝色
”这个词相对容易理解然后确定它们是名词还是动词。我可以将结果通过循环传递,只保存动词。这不是一个理想的或有益的修复方法,但对于这个特定的项目,我认为这样就足够了。这是我最初的想法,我只是希望已经有这样的东西,对你来说相对简单se.我将使用这种方法,只需对输出进行一些分析,以确保它符合我的需要。感谢您的帮助。这是一个很好的选择。一般来说,您可能不想使用比您需要的更复杂的工具。