我的应用程序应该根据搜索查询搜索存储的图像。用户可以在label
,description
,people tagged in
,time posted
中进行搜索。为此,我尝试制作一个接受parser
wild card (*)
@TaggedPeopleName
(DateFrom - DateTo)
的搜索查询#Place
以及所有其他文字以匹配标签和说明。我的问题是我重新发明轮子了吗?或者已经存在这样的解析器可能具有类似的功能?
示例查询是:
@JohnLenon 500 Miles
将返回标签或说明中匹配500 Miles
的图片,并且标记为John Lenon
(24 Dec - 30 Dec)
将返回在该时间段内上传的所有图片。
#Kolkata (24 dec - 31 Dec) Occupy Together
将返回与标签或说明中的字符串Occupy Together
匹配且与时间范围24 dec to 31 Dec
匹配并在地点Kolkata
拍摄的所有图片
如果某些图书馆已经这样做,我可以接受不同的语法。因为我不仅仅坚持这种语法
答案 0 :(得分:0)
据我所知,没有什么可以自动为你做这件事 - 这对你的情况来说太特别了。
我会把它分解成块以使其变得容易。
搜索以@开头的所有字词 - 删除它们 搜索以#开头的所有字词 - 删除它们 搜索()包围的所有术语 - 删除它们 剩下的是一般搜索词。
要考虑的事情: