2011-05-03 104 views
2

我想用twitter搜索api来搜索一些有名的人。例如,我想搜索一个特定的“Patrick Lee C K先生”。我想我的构建搜索词是这样的:关于twitter搜索api的问题

http://search.twitter.com/search?q=%22lee+c+k%22+OR+%22patrick+lee%22 

然而,知道微博是往往是非正式的,我知道,有时人们可以通过自己的名字缩写“LCK”直呼。为了提高我的搜索的精确度,我认为如果我的查询可以与他的公司关联会更好,例如我的查询也可以是lck microsoft

现在,我想在一个查询中将这3个搜索词"patrick lee"/"lee c k"/lck microsoft串在一起。我可能会使用OR。然后再次,我的最后一个搜索词不应该是一个固定的短语,即字lckmicrosoft可以有一些距离。

任何人都可以告诉我,我应该如何将这些搜索词链接在一个查询中?

回答

2

将您的查询与“OR”串起来是实现此目的的最佳方法。最好的办法是搜索"patrick lee" OR "lee c k" OR lck microsoft。请注意,Twitter搜索API不支持邻近查询。

有几个原因可导致:1)尽管搜索查询只是一个相当昂贵的查询,但它只是计算您的API限制的一个计数,2)即使您无法真正为"lck microsoft"进行邻近查询,Tweets只有140个字符,而且无论如何这些条款都会相当接近。事实上,消除"lee c k"附近的引言可能实际上会提高您的召回率,而不会影响精度。

Twitter高级搜索页面上提供的功能是您可以在搜索查询中使用的功能的完整列表。