我有一个要求,其中需要有自定义评分的名称。为了简单起见,假设我根据索引中的姓名搜索'Smith‘,逻辑应该是:
if input = exact 'Smith' then score = 100%
else
if input = phonetic match then
score = <depending upon fuzziness match of input with name>%
end if
end if;
我可以搜索模糊度为1的文档,但我不知道如何根据模糊度给它打分。谢谢!
更新:我浏览了一个和我有相同要求的帖子,上面提到这个人使用原
python中是否有一个库可以将单词(主要是名称)转换为Arpabet音标?
BARBELS -> B AA1 R B AH0 L Z
烧烤-> B AA1 R B IH0 K Y UW2
烧烤-> B AA1 R B IH0 K Y UW2 D
烧烤-> B AA1 R B IH0 K Y UW2 IH0 NG
烧烤-> B AA1 R B IH0 K Y UW2 Z
我有一个类似于下面的文本:
<p>some text ...</p><p>The post <a href="http://url_address/">text...</a> appeared first on <a href="http://url_address">some another text</a>.</p>
我需要从<p>The post中删除所有内容,因此结果将是:
<p>some text ...</p>
我试着这
我有一个ruby函数创建了一个哈希的实例变量,但在javascript中访问它的值时遇到了麻烦。
这是我的控制器:
class TransferController < ApplicationController
def index
require 'json'
#@transfers = Transfer.select("transfer_id,section_id,sum(net) as net").group("transfer_id,section_id").having("sum(n
我有一个用于Sublime文本的console.log()代码片段,当你输入'c‘然后是tab触发器时,它就会触发,但是如果页面上的某个地方有以'c’开头的代码,自动完成就会覆盖console.log代码片段。有没有办法解决这个问题,或者我应该为我的代码片段添加另一个修饰符?
<snippet>
<content><![CDATA[console.log($1);$0]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger t
我试图研究这个简单的操作,但我什么也想不出来。我希望能够找到一个整数的位值,我想知道它是否有特定的gem或操作。例如:
a = 1651684651
p find_place_value_of(a,5) # imaginary function to return the value of the
# number in the 10000 column
# output should be 8
到目前为止,我能做的最好的事情就是想出这个丑陋的小函数:
j= 262322
a= j
对于给定的索引,我添加了如下文档:
[
{"expression": "tell me something about elasticsearch"},
{"expression": "this is a new feature for elasticsearch"},
{"expression": "tell me something about kibana"},
# ... and so on
]
现在,我想在给定的输入表达式:"tell me something on elastic