问题标签 [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.
ruby-on-rails - 如何在 Rails 中实现多选自动完成文本框?
如果您转到此处,然后单击“位置”字段的搜索框并选择任何选项,您将看到它们已添加到该字段中,您可以继续将术语添加到“位置”字段中。
我在它自己的模型中实现了搜索功能,类似于 Ryan Bates 在这个 Railscast中介绍的内容。
我不太确定如何使搜索建议和多选功能正常工作。任何教程或 Railscasts 的任何想法或链接,或者只是关于我如何实现它的一般建议?
谢谢。
PS 我可以查看自动完成 Railscast,但这不包括多选方面。
bigdata - 从查询日志中查找并建议最相似的查询
给定一个大约 1000 万个查询的查询日志,我必须编写一个程序来询问用户的查询,并显示与输入查询最相似的 10 个查询作为输出。此外,在拼写错误的情况下,它可能会建议正确的拼写。
在这种情况下,我研究了一些关于局部敏感哈希的教程,但无法理解如何将它应用于这个问题。首先,我正在考虑按字典顺序对日志进行排序。但我认为就日志大小而言对日志进行排序不是一个好主意,因为将整个日志加载到内存中可能效率不高。
所以可以请任何人建议我解决这个问题的任何想法。谢谢你。
android - Android 可搜索字典示例代码错误?
我在Android 可搜索字典示例应用程序中发现了有趣的错误。
请按照以下步骤重现它:
- 在搜索框中输入“bo”
- 点击去
- 从结果中点击“虚假”
- 当您看到结果和定义时,再次调用搜索
- 输入“coa”,它应该给你“联盟”
- 取而代之的是,什么也没有发生……
但这神奇地起作用:
- 在搜索框中输入“bo”
- 从自定义建议列表中选择虚假
- 当您看到结果和定义时,再次调用搜索
- 输入“coa”,它应该给你“联盟”
- “联盟”真的找到了。
我想问你,为什么会出现这种情况以及如何修复它,所以它会正常运行。
这是一些有关主题的代码,我宁愿发布更多...
这个活动展示了结果:
android - content provider unknown uri
I am trying to access to sqlite content to take suggestion in searchview. I'm not able to establish connection between provider and sqlite database.I take illegalArgumentException, uknown uri. What is the exact syntax of content uri for my code.
This is logCat output:
Here is my activity code.Thanks.
}
This is my suggestion provider class.
}
And here how i create my database table.
}
sqlite - 搜索建议查询限制 = 50 光标不适用于文本更改
我想通过内容提供者从我的SQLite 数据库中获取建议。实际上我能够读取数据库。但如果我不提交查询,建议不会出现。我想在搜索查询更改时接受建议。每次文本更改或单击以搜索小部件(我正在使用模拟器)时,我都会在 LogCat 中收到以下消息。我认为提供程序中的urimatcher存在问题,但我无法解决。谢谢。
这是我的 Logcat 结果
这是我的内容提供商。
}
这是我的活动。
}
最后这是我的 searchable.xml
search - OnQueryTextChange 和 LoaderManager,如何管理查询游标?
我有一个应用程序是字典。在 onStart 方法中,FragmentActivity 调用加载器并填充 ListFragment,在其中可以看到具有定义的单词。
在那之前一切正常,但是当我在 SearchView 上放任何字母时,应用程序就会停止。
我知道我的应用程序内的建议路径上的某些内容不起作用。我几乎打赌它是提供程序上的 getSuggestions 光标,与数据库上的 queryForWordsMatchesSuggestions 相连。
我没有使用 SearchManager,因为我不确定是否有必要。无论如何,我的光标必须如何查询数据库以获得建议而不是应用程序崩溃?
我应该在包含加载程序的 FragmentActivity 上构建另一个游标,还是仅通过在提供程序中使用适当的游标就足够了?
谢谢。
我将把所有建议路由跳转的代码放在有助于接收答案的示例中。
建议路径是这样的: SearchView 正在实现 OnQueryText 更改,正如您在代码段中看到的那样:
然后,loadermanager 负责调用 CONTENT_URI
然后,提供者来了。(我取出游标 getWordsArray 和 getWord,插入、删除和更新也是如此)
这是数据库上的查询游标。
以及对数据库的一般查询:
而且,这是日志:
solr - solrSuggest 不给出包含“al”字样的建议
我有话,比如说“Al Ed Co”、“Al Nour”、“GL International”等,
这是我的架构:
当我提出以 token 开头的建议时Al
,它并没有给我任何建议。
你能帮我解决这个问题吗?
java - Android SearchRecentSuggestions - 在 SearchView 中输入时不显示建议
我有一个可用的搜索小部件,并想添加搜索历史建议。我遵循了 Android 教程(http://developer.android.com/guide/topics/search/adding-recent-query-suggestions.html),虽然搜索仍然有效,但没有显示任何建议。这是我的代码:
内容提供商
/li>在 Manifest 中声明提供者
/li>可搜索的配置
/li>将查询保存到内容提供者(在我的可搜索活动中)
/li>
一切正常,除了建议实际上没有显示(搜索看起来与我添加它们之前相同)。任何帮助将不胜感激!
ms-word - microsoft word 中的单词建议如何猜测替代方案?
用ms word看这个例子;我故意拼错了“完成”这个词来告诉你我的意思;
我想知道 ms word 如何选择与我输入的最相似的词(我的意思是算法)
这不是拼写检查的情况,而是找到最相似的单词(如图中的结果)
我想实现一个算法,以便我可以找到与用户已经键入的最相似的单词;
android - 不适用于参数 (CursorAdapter)
a的方法setSuggestionsAdapter
给SearchView
了我一个奇怪的错误:
我有一个InformationAdapter
扩展的类CursorAdapter
,但它说我不能将它转换为CursorAdapter
.
SearchView 类型中的方法 setSuggestionsAdapter(CursorAdapter) 不适用于参数 (InformationAdapter)