2015-08-20 33 views
0

如何在R中进行完整的布尔文本搜索?我正在使用str_match,它只适用于OR或|或者我使用&的Reduce功能。有没有办法做AND,OR和XOR无缝地用于R中的文本搜索?布尔文本在R中搜索

+1

请包括一个具体的例子。 – nrussell

+0

正则表达式'和'可能是不可能的,看看[这里](http://stackoverflow.com/questions/3041320/regex-and-operator)和[这里](http://stackoverflow.com/问题/ 469913 /常规表达式 - 有 - - 一个和运营商)。我认为你需要正则表达式的'lockahead'和'lockbehind'。 – SabDeM

+0

'library(stringi)'支持在char类中使用'&'。欲了解更多信息,请阅读'help(“stringi-search-charclass”,package =“stringi”)' –

回答

-1

考虑使用rlucene包,它连接到lucene搜索库,它提供了全文搜索,包括其siport和或不包含一个BooleanQuery。

+0

谢谢Oren Bochman。将尝试rlucene。猜猜我有一个陡峭的学习曲线。 – Apricot