Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 用gem分析输入文本_Ruby_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Tire - Fatal编程技术网 elasticsearch,tire,Ruby,elasticsearch,Tire" /> elasticsearch,tire,Ruby,elasticsearch,Tire" />

Ruby 用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(

我想使用elasticsearch分析一个句子,因为在分析elasticsearch返回标记之后,我可以使用curl commadGET/\u analyze?analyzer=snowball&text=paling plays,结果显然是play,play。但是我想在ruby中使用tire gem来完成这个任务。
请帮助我如何使用tire gem执行此操作。tire API希望您指定一个索引来执行此操作,因此您必须在此处进行一些欺骗:

Tire::Index.new('').analyze('playing play', analyzer: 'snowball')['tokens'].map { |e| e['token'] }

# => ["play", "play"]