问题标签 [search-suggestion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4533 浏览

solr - 如何从 solr 中的 synonyms.txt 中获取拼写建议?

我在 synonyms.txt 文件中有一个拼写错误和更正的单词列表。如何在 solr 中使用它来提供拼写建议?

例如 synonyms.txt 包含以下条目:

当我向 solr 服务器查询“laptap”时,我应该得到“您的意思是:笔记本电脑?”的建议。

我知道 schema.xml 看起来像这样:

solrconfig.xml 呢?我不想使用索引,因为我已经有一个列表。任何想法?

0 投票
1 回答
2219 浏览

spell-checking - 如何更正 Google 自定义 API 中的拼写错误

我正在使用 Google 的自定义搜索 API,我向如下所示的 URL 发出 HTTP 请求:

https://www.googleapis.com/customsearch/v1?key=<my-key>&cref=&num=10&q=how+can+i+do+htis

如果您在 Google 上搜索“我如何做 htis”,您会被告知“显示我如何做的结果”,并给您一些结果(称它们为结果集 A)

但是如果您使用 API 搜索拼写错误的字符串,您会得到与 A 不同的结果... 使用正确拼写的字符串进行搜索会得到结果 A,这与 Google 上的普通搜索服务相匹配

有没有办法直接使用建议的字符串进行搜索?我想使用我负担不起的 API 自己实现一个拼写检查器,它还可以更正人名和所有内容

0 投票
5 回答
6690 浏览

php - 带有 php 的 Solr Suggester “自动完成”组件

我使用 apache-solr-3.5.0,我想做一个类似的东西:http ://www.kaufda.de/Berlin

(短语建议)

我使用了 Suggester -(Solr 的灵活“自动完成”组件)

如本文所述:http ://css.dzone.com/news/solr-and-autocomplete-part-2

这是我的 solrconfig :

Shema.xml

在我的 php 代码上:

结果是一个没有建议的数组。

我如何将 Suggester 与 php 一起使用?

提前感谢您的帮助

干杯

0 投票
0 回答
1460 浏览

solr - Solr 拼写检查问题

我对 Solr 的拼写检查建议有一个奇怪的问题。

我搜索这样的术语(例如产品编号):08p17a6

使用这个术语,我在我的索引中找到文档。

我已启用拼写检查 = true。所以除了文档之外,solr 还在 xml 响应中给了我一个拼写检查建议:

Solr 采用我的搜索词的第一个数字,并根据“p17a6”给我一个建议。我不明白他为什么会为了他的建议而删掉前两个数字。

如果我启用 spellcheck.collat​​e,事情会变得更奇怪:

我需要使用 spellcheck.collat​​e 来获得关于多个搜索词的建议。但如您所见,xml 响应建议我使用“0808p17a6”。

有谁知道这是怎么回事?

编辑:

这是我关于拼写检查的架构配置:

复制字段的源字段配置如下:

这是分析器的配置:

0 投票
1 回答
482 浏览

android - Adding activity context to search suggestion Intent

First some background.

In my edit item activity I have added search functionality to change of one of the item's data fields. (Its manufacturer and make). Since the user can select from quite a large amount of items, we have decided to use search with suggestions to change the manufacturer/model.

Using the normal Android search, from the edit activity I can override the onSearchRequested() method and add the current item's ID as part of the extra data. The actual updating of the data item, is done in the search activity. (I know, not the best idea, but my edit activity doesn't know what the user did in the search activity.)

This works fine for a simple search, but I can't seem to find a place to inject this context data (the item's id) for Search Suggestions.

I have read through the android docs and the closest I have come across is SUGGEST_COLUMN_INTENT_EXTRA_DATA column for the resultant row in my suggestion, but since my search content provider also doesn't have any context of what item I am editing, it doesn't seem like it will solve my problem. The Intent is still launched from the suggestion by the Android system, and I can't seem to get the required context info added to it.

Is this even possible given that search suggestions seems to be geared towards context-less global searches i.e. Android's quick search?

For completeness sake: we are targeting platforms less than Android 3.0, so the functionality of SearchView is not available.

0 投票
5 回答
4196 浏览

php - 搜索建议 - PHP - MySQL

我有一个如下的 MySQL 查询;

这将在我的字典数据库中搜索(并显示)单词。

搜索将返回;

Drunken for Drunk, etc, etc.., Drunken for Drunke, etc, etc..Drunken for Drunken, etc, etc..

但它不会返回DrunkenDrunkin我想将这个词显示为建议词(就像我们在谷歌中看到的那样)。我怎样才能做到这一点?

以下是我的完整代码供参考;

0 投票
3 回答
3556 浏览

android - 不显示最近的搜索,自定义建议是

我有一个搜索小部件 (SearchView),在键入时显示自定义建议。我已按照官方指南将最近的查询添加到建议中,但我仍然只有自定义建议。
对于每次搜索,我的片段调用此函数(已验证):

我的建议提供者似乎还可以:

可搜索的.xml:

显现 :

根据那篇文章,我应该在 data/data/app.package.name/databases/databasename.db 有一个最近的搜索数据库,但我似乎没有......
或者我应该添加MyCustomSuggestionProvider.query() 返回的光标中的“最近的搜索建议”?欢迎任何想法......

0 投票
3 回答
211 浏览

survey - 如何计算定性调查答案的选票

我们正在为一个客户创建一个网站,该客户想要一个基于对人们“最喜欢的 10 件事”的调查的网站。每个用户必须回答 10 个问题,例如“你最喜欢的颜色是什么”、“你最喜欢的名人是谁”等,然后将结果整理到主页上的全球 Top 10 列表中。

难题在于既允许用户输入他们想要的任何内容,例如他们最喜欢的度假目的地可能是“奶奶家”,又能够准确地计算选票,例如用户 A 可能会说他们最喜欢的名人是“女王”和用户 B 可能会说它是“英国女王”——我们需要将这两个答案计为对同一“事物”的两票。

如果我们强迫用户从一个庞大但预先确定的列表中选择每个问题,它就会限制用户将任何东西定义为他们“最喜欢的东西”的能力。然而,如果我们有一个纯文本输入字段并在提交后尝试解释答案,那么在相同答案的名称或拼写不同的情况下计算选票将变得更加困难。

是否可以通过某种形式的搜索短语建议引擎实时自动调整他们的答案?如果输入法是纯文本字段,我们如何确保允许拼写变化?

如果有人对此功能的可能解决方案有任何想法,可能是一个软件、一个插件、一个 API 等等,请告诉我们。

谢谢,请要求任何澄清。

0 投票
1 回答
1780 浏览

android - Android:如何获取搜索建议

当我在编辑文本中键入一些文本时如何获取搜索建议。我不是在谈论界面,而是我如何获得实际建议,例如当您在谷歌搜索栏中输入内容时。有可用的 API 吗?

谢谢!拉胡尔。

0 投票
5 回答
9889 浏览

android - Android:getSearchableInfo(getComponentName()) 返回 null?

我正在尝试获取有关 SearchView 的建议。我已经为它实现了一个自定义内容提供程序。我还参考了这个链接来实现对 SearchView 的建议。我面临的问题是,我得到空值searchManager.getSearchableInfo(getComponentName())

以下是片段:

AndroidManifest.xml

可搜索的.xml

主要活动