我有一段文字:
Text[0]: word1
Text[1]: WAR
Text[2]: word2
Text[3]: FORCE
Text[4]: word3
Text[5]: OPERATION
Text[6]: word6
我想为规则创建查询:
任意顺序的单词
相距一定距离
如果我想用slop查找“战争部队行动”,例如1。搜索者必须查找:
1)
Text[0]: word1
Text[1]: WAR
Text[2]: word2
Text[3]: FORCE
Text[4]: word3
Text[5]: OPERATION
Text[6]: word6
或2:
Text[0]: word1
Text[1]: OPERATION
Text[2]: !slop=1!
Text[3]: WAR
Text[4]: !slop=1!
Text[5]: FORCE
Text[6]: word6
或者类似的,按任意顺序查找,但所有3个单词都在文本中。
不知道如何才能做到这一点,请告诉我如何提出这样的要求?
新说明:
例如:我想找到slop=1的(),
规则将是:
a b c
a c b
b a c
b c a
c a b
c b a
或者x-换句话说
a x b x c
a x c x b
b x a x c
b x c x a
c x a x b
c x b x a
-以任何顺序。当参数slop=1时,这意味着单词()之间可以有0个或1个单词。错如果
a x x b x x c
或
a x b x a
这三个单词必须正好位于文本中,同时位于参数slop指定的距离处。“a”前面的词不重要,“c”后面的词:
x x x a x b x c x x x
暂无答案!
目前还没有任何答案,快来回答吧!