【发布时间】:2012-08-21 02:08:38
【问题描述】:
例如,一个人写了一个查询 - “d dark knight rses”。我想找到最近的维基百科页面 - http://en.wikipedia.org/wiki/The_Dark_Knight_Rises
有什么方法可以做到这一点?
我能想到的一种简单方法是在 google 上搜索给定的查询,并附加术语 wikipedia。然后在结果中查找第一个维基百科页面。如果前 5 个页面中也没有维基百科页面,请返回“抱歉”。
但是有没有其他方便的方法或 API 调用可以避免使用 Google。
编辑:最近 - 例如“d dark night”可能会导致“The Dark Night”或“The Dark Knight”。这两个都是有效的答案。尽管前者更接近查询,但我想后者是一个更好的答案,因为这可能是用户查询的结果。
【问题讨论】:
-
您需要更具体,希望用户在您的搜索框中输入查询 > 搜索 Wikipedia 或 Google 以获得前 5 个匹配项 > 如果匹配则返回结果。 ?
-
您好,关于 google 搜索,您可以通过编写
site:wikipedia.org和您要搜索的字符串“强制”google 仅在 wikipedia 中搜索,但这样您可能会得到一些误报。 -
您可以随时使用 Bing Developer 或 Yahoo Boss API
-
使用 Bing 开发者 API 很好。我听说他们正在转向天蓝色。让我检查一下。
-
@w2lame: 根据什么距离最近?
标签: machine-learning wikipedia information-retrieval closest web-search