Ruby 用gem分析输入文本
我想使用elasticsearch分析一个句子,因为在分析elasticsearch返回标记之后,我可以使用curl commadGET/\u analyze?analyzer=snowball&text=paling plays,结果显然是play,play。但是我想在ruby中使用tire gem来完成这个任务。Ruby 用gem分析输入文本,ruby,
elasticsearch,tire,Ruby,
elasticsearch,Tire,我想使用elasticsearch分析一个句子,因为在分析elasticsearch返回标记之后,我可以使用curl commadGET/\u analyze?analyzer=snowball&text=paling plays,结果显然是play,play。但是我想在ruby中使用tire gem来完成这个任务。 请帮助我如何使用tire gem执行此操作。tire API希望您指定一个索引来执行此操作,因此您必须在此处进行一些欺骗: Tire::Index.new('').analyze(
请帮助我如何使用tire gem执行此操作。tire API希望您指定一个索引来执行此操作,因此您必须在此处进行一些欺骗:
Tire::Index.new('').analyze('playing play', analyzer: 'snowball')['tokens'].map { |e| e['token'] }
# => ["play", "play"]