如何在 bash shell 中执行命令建议?
gk@Jarvis:~$ sudi No command 'sudi' found, did you mean: Command 'sudo' from package 'sudo-ldap' (universe) Command 'sudo' from package 'sudo' (main) sudi: command not found 我目前已经实施了一个简单的"你是说..?"对于普通的英语单词,如下: 如果用户输入" kack",请检查Qwerty键盘上单词的每个字母周围的字母,然后一一替换它们. (例如,在这里它们将是J,L,M,I,O,for'K'; Q,W,S,Z,X,for'A'等) ) 返回单词最大的可能性(如果是这种情况,也可以输入单词本身),为基于文本语料库的培训最有可能的单词. 如何在Linux命令行中实现代码搜索? 解决方案 bash不能实现建议逻辑;它在定义为bash初始化文件的一部分的函数中,并且是由您的发行版放置的(ubun
8 2024-04-22
编程技术问答社区
Elasticsearch自动完成--从点和空白处完成匹配输入的建议
我试图根据标题(string as "Hunter Game", "Hunter", "HunterGame", "Hunter-Game")和软件包名称(string as "az.com.hsz.hunter.game", "az.com.hsz.hunter-game", "az.com.hsz.hunter_game", "az.com.hsz.hunterGame")创建自动完成建议. 映射如下: { "app-search-test": { "mappings": { "package": { "properties": {"title": { "type": "string", "analyzer": "autocomplete" }, "package_name": { "type": "s
16 2024-03-20
编程技术问答社区
在这个完成度建议中使用什么Elasticsearch分析器?
我是Elasticsearch的新手 我有这样的地方列表: 伦敦 伦敦眼 伦敦地下城 等... 通过将完成建议的映射设置为以下内容: 'place_suggest': { 'type': 'completion', 'payloads': true, 'index_analyzer' : 'stop', 'search_analyzer' : 'stop', 'preserve_position_increments' : false } 我现在能够在建议者文本输入只是字母L 时返回以上三个建议 但是,当用户键入word eye并同样,当用户类型Dungeon Dungeon eye>时,我希望返回The London Eye(当然,对于这些条款的任何前缀) 我一直在与不同的分析仪和设置一起玩,但没有成功. 我需要使用哪种分析仪来实现上述? 解决方案 您可以通过完成建议 .使用多个输入
18 2024-03-20
编程技术问答社区
Elasticsearch的自动完成或通过标记自动建议
我想创建有关如何基于令牌完成术语的建议,类似于Google(例如AutoComplete),但仅使用一个令牌或单词. 我想搜索将被标记化的文件名.例如. " brand_connect_a1233.jpg"将令牌化为"品牌","连接"," A1234"和" JPG". 现在我想为例如" con ". 该建议应提供完整的匹配令牌,而不是完整的文件名: 连接 轮廓 概念 ... " A12"的建议应为" A1234"," A1233"," A1233" ... 示例 使用查询,方面和过滤器的工作正常. 首先,我创建了一个映射,包括令牌和过滤器: curl -XPUT 'localhost:9200/files/?pretty=1' -d ' { "settings" : { "analysis" : { "analyzer" : { "filename_search" : {
16 2024-03-20
编程技术问答社区
CKEditor中的自动完成列表
我需要向我的ckeditor添加一个功能,以在用户在文档中键入#"#"时给出建议,这些建议可能会根据页面上的其他一些字段而飞行.请帮助 解决方案 为了制作一个建议框,您必须制作自定义插件以使用上下文菜单作为建议框,请查看链接,以获取从此处制作Ckeditor插件的基本知识将其添加到您的config.js,其中自动完成为插件的名称 config.extraPlugins = 'autocomplete'; 然后在ckeditor文件夹中创建以下目录结构/文件 ckeditor->plugins->autocomplete->plugin.js 将以下内容放在您的plugin.js文件 中 CKEDITOR.plugins.add('autocomplete', { init : function(editor) { var autocompleteComman
20 2024-03-20
编程技术问答社区
如何使用Lucene的新AnalyzingInfixSuggester API实现自动建议?
我是Lucene上的绿地,我想实施自动建议,就像Google一样,当我输入" G"之类的角色时,它会给我一个清单,您可以尝试自己. 我在整个网上都搜索了. 没有人这样做,它为我们提供了一些新工具,建议 但是我需要一个例子来告诉我如何做 有人可以提供帮助吗? 解决方案 我会给您一个非常完整的示例,向您展示如何使用AnalyzingInfixSuggester.在此示例中,我们将假装我们是亚马逊,我们想自动完成产品搜索字段.我们将利用Lucene建议系统的功能来实施以下内容: 排名的结果:我们将首先建议最受欢迎的匹配产品. 区域限制的结果:我们只会建议我们在客户国家出售的产品. 产品照片:我们将将产品照片URL存储在建议索引中,以便我们可以在搜索结果中显示它们,而无需进行其他数据库查找. 首先,我将定义一个简单的类,以在product.java中保存有关产品的信息: import java.util.Set; class Product im
6 2024-03-20
编程技术问答社区
为Actionbar SearchView创建异步的ContentProvider
我的ActionBar中有一个搜索视图,该搜索栏与Content -Provider连接以提供搜索建议.这些建议不是来自DB(与ContentProvider一样),而是来自Web服务.这就是为什么我必须异步处理Content -Provider的光标.到目前为止,我的代码效用,但是搜索建议始终是"背后"的一个字母: 输入"the"后,我从上一个搜索=> "th" 中获得了所有结果 输入"they"后,我从上一个搜索=> "the" 中获得了所有结果 如何告诉搜索视图,光标有新的结果?我查看了contentObserver和contentResolver().notifyChange(),但是在搜索视图的上下文中,它们实际上不可能使用. . 到目前为止,这是我的代码.重要的部分是ContentProvider的OnResponse-Callback.我创建了一个新的矩阵cursor,并使用它覆盖成员矩阵. 自动完整的uggestionprovider扩展了cont
安卓搜索:自定义建议布局
我一直在关注方向在这里 for SearchView和对话框实施.两者在下面可见.有很多问题,因此专注于自定义搜索框,但是很少有关于自定义建议的UI. (那些是关于颜色/字体的,默认值对我来说很好.)我希望能够扩大建议以占据屏幕的整个宽度.有什么方法可以使用对话框或搜索视图实现来自定义宽度.除非这是唯一的选择,否则我不想使用库.如果可以使用一个可以的实现之一,则可以更轻松. 这是对话框实现对我的样子: 这是我的搜索视图实现对我的样子: 解决方案 这就是您可以做到的: 步骤1 只需使用RecyclerView或可扩展的列表或列表创建一个布局即可. 步骤2 在您的活动(CityActivity)中,您需要执行此操作: 创建这样的处理程序: private static class SearchHandler extends Handler { private WeakReference mTarget;
16 2024-02-16
编程技术问答社区
限制搜索建议的数量,安卓
使用自定义搜索建议时,是否有一种方法可以限制显示建议的数量? 谢谢! 解决方案 实际上很简单. 首先在您的ContentProvider中,定义一个变量以具有: public static final String LIMIT_PARAMETER = "LIMIT"; 在您的Cursor query @override中,提供商定义了一些东西以保持您的限制值 String limit = uri.getQueryParameter(LIMIT_PARAMETER); 然后将limit传递到SqliteQueryBuilder: final Cursor cursor = queryBuilder.query(db, projection, selection, selectionArgs, null, null, sortOrder, limit); 然后,您可以将其与contentResolver相似: getCo
32 2024-02-07
编程技术问答社区
搜索视图过滤和设置建议
我对使用SearchView的新手很新.我需要一个功能,其中我拥有ActionBar Search.当我单击搜索时,建议应在搜索字段下方的 list 中显示. 我到目前为止所做的事情: 在菜单中添加了搜索,并在onCreateOptionsMenu()中编写了代码,在该代码中,我初始化了搜索视图,setSuggestionsAdapter也实现了setOnQueryTextListener. 结果:我输入应用程序,单击搜索图标,它显示了建议.我键入一封信,分组匹配的字母.我键入第二字母,它没有显示任何建议.另外,我关闭搜索视图并再次打开,打开键盘,但未显示列表中的建议. 我需要的内容:根据用户输入的字符过滤.即使是一个以上的角色. 始终显示所有列表项目的默认建议,或者在用户类型时进行排序的建议. 我在Android的搜索视图类中看到,他们将文本设置为空并忽略了建议.但是我不想要这个. 我被困在这里,不知道该如何进行.请帮我. 这是我的适配器代码: pu
8 2024-02-03
编程技术问答社区
安卓SearchRecentSuggestions-建议在SearchView中输入时不会被显示出来
我有一个工作的搜索小部件,想添加搜索历史记录建议.我遵循Android教程( http://developer.android.com/guide/主题/搜索/添加 - Query-suggestions.html ),尽管搜索仍然有效,但没有显示任何建议.这是我的代码: 内容提供商 package com.mypackage; import android.content.SearchRecentSuggestionsProvider; public class SearchHistoryProvider extends SearchRecentSuggestionsProvider { public final static String AUTHORITY = SearchHistoryProvider.class.getName(); public final static int MODE = DATABASE_MODE_QUERIES;
6 2024-02-02
编程技术问答社区
安卓搜索视图下拉菜单的屏幕宽度
情况: 我在我的AppCompat工具栏中有一个搜索视图小部件,该工具栏允许通过sqlitedatabase进行自定义建议. 问题: 我很难将下拉建议列表扩展为屏幕的完整宽度.充其量,列表宽度几乎是屏幕的宽度,除了左侧和右侧的边距/填充问题小.如何使下拉列表具有与屏幕相同的宽度? 我尝试过的东西: searchView结果列表width width autoCompleteText的setPadding,setRight/setleft,setDropDownHorizo​​ntAloffset,设置布局params和设置宽度为匹配. 菜单/search.xml
80 2024-02-01
编程技术问答社区
Android-防止SearchView建议中的文本截断?
在我的SearchView下面默认ListView中出现的建议包含截断的文本.我希望将文本完整显示(如有必要,在多行上). 我提出了两种可能的方法来解决这个问题,但是,在网上找不到示例,我希望这里有人可以提供帮助... 方法#1/q1:如何直接访问和修改持有SUGGEST_COLUMN_TEXT_1和SUGGEST_COLUMN_TEXT_1文本的文本视图的外观? 方法#2/q2:另外,搜索视图具有setSuggestionsAdapter(CursorAdapter adapter)方法,看起来可能是(更适合?),而不是方法#1.尽管我已经阅读了CursorAdapter,并且已经在应用程序中实现了一个,但我不确定如何为搜索视图配置一个(尤其是在访问光标方面),所以任何人都可以通过一些一般指导来帮助我或骨架示例? 这是我的搜索视图fragment类中的现有代码: public class SearchViewFragment extends Fragmen
检测拼写错误的单词
我有一个机场名称的列表,我的用户有可能输入一个机场名称以选择该机场来进行处理. 您将如何处理拼写错误的名称并提供建议列表? 解决方案 查找 levenshtein Distances 与给定的用户输入相匹配一个正确的名称. 其他解决方案 其他解决方案 在您的代码中使用拼写检查.单词列表应仅包含机场的正确拼写. 这不是做到这一点的好方法.您应该选择提供自动完成选项的控件,或者按照其他人的建议. . 如果您的技术支持,请使用Ajax.
18 2024-01-22
编程技术问答社区
如何像Xcode建议那样从列表中搜索(Predicate)内容?
我认为每个人都注意到Xcode建议列表.检查此屏幕截图 根据Apple文档未提供预期的Ouptut . NSPredicate *inPredicate = [NSPredicate predicateWithFormat: @"attribute CONTAINS[cd] %@", aCollection]; 仅提供连续搜索文本. 这是可能的,如何搜索这样的内容? 解决方案 可能的解决方案是为此使用正则表达式.我们只需要在每个字母(以及字符串之前和之后)之间插入.*,这意味着"任何字符(除线终止者除外)".看来这就是用于Xcode完成的搜索. NSMutableArray *letters = [[NSMutableArray alloc] init]; [searchString enumerateSubstringsInRange:NSMakeRange(0, [searchString length])
26 2023-12-18
编程技术问答社区
CKEditor中的自动完成列表
我需要向我的ckeditor添加一个功能,以在用户在文档中键入#"#"时给出建议,这些建议可能会根据页面上的其他一些字段而飞行.请帮助 解决方案 为了制作一个建议框,您必须制作自定义插件以使用上下文菜单作为建议框,请查看链接,以获取从此处制作Ckeditor插件的基本知识将其添加到您的config.js,其中自动完成为插件的名称 config.extraPlugins = 'autocomplete'; 然后在ckeditor文件夹中创建以下目录结构/文件 ckeditor->plugins->autocomplete->plugin.js 将以下内容放在您的plugin.js文件 中 CKEDITOR.plugins.add('autocomplete', { init : function(editor) { var autocompleteComman
18 2023-10-28
编程技术问答社区
斯芬克斯和��你是说?�� 建议想法。这行得通吗?
我正在尝试提出最快的搜索建议方法.起初,我认为Levenstein UDF功能与MySQL桌子相结合可以完成这项工作.但是使用Levenshtein,MySQL必须越过表中的每一行(单词吨),这会使查询真的很慢. 现在,我最近安装并开始使用sphinx(所以我问自己,我是否可以使用sphinx以某种方式实现"您的意思是"算法,以某种方式提高性能,我想我发现了一个简单的算法. 基本上,我将所有要纠正的关键字放在每个字母之间,然后将其放在狮身人面像索引中.如果单词是"关键字",它将变成" K e y w o r d".现在,当用户输入一个单词时,我将其分为字母,然后在狮身人面像索引中搜索记录(我只需要一个),该记录与所提供的任何字母匹配.最好的部分是,狮身人面像在计算匹配行的相关性(重量)方面非常出色,因此最好的匹配将始终具有最大的重量(我认为).它还说明了一句话(在我的情况下是字母)位置,因此最好的匹配将按照顺序为单位. 使用Sphinx查询,我在关键字列表中获得了最相似的单词
52 2023-09-08
编程技术问答社区
Solr-如何为一个查询获得多个建议
在配置文件solrconfig.xml中,即使query和query&suggestion之间的不同字母数量很大,是否有一个参数可以调整公差以具有多个建议? 在我的solrconfig.xml建议配置中,我有: spellcheck search component: default title solr.DirectSolrSpellChecker internal
12 2023-09-06
编程技术问答社区