問題タブ [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 に答える
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 で「how can i do htis」を検索すると、「Showing results for how can i do this」と表示され、いくつかの結果が表示されます (結果セット A と呼びます)。

しかし、API を使用してスペルミスの文字列を検索すると、A とは異なる結果が得られます... 正しいスペルの文字列で検索すると、Google の通常の検索サービスと一致する結果 A が返されます。

提案された文字列を使用して直接検索する方法はありますか? 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です:

シーマ.xml

私のphpコードで:

結果は、示唆のない配列です。

php で Suggester を使用するにはどうすればよいですか?

助けてくれてありがとう

乾杯

0 投票する
0 に答える
1460 参照

solr - Solr スペルチェックの問題

Solr のスペルチェックの提案に奇妙な問題があります。

次のような用語 (製品番号など) を検索します: 08p17a6

この用語を使用して、インデックス内のドキュメントを見つけます。

spellcheck=true を有効にしました。したがって、ドキュメントに加えて、solr は xml 応答でスペルチェックの提案も提供します。

Solr は、検索用語の最初から数番目までを取得し、「p17a6」に基づいて候補を表示します。彼が提案のために最初の 2 つの数字を削除した理由がわかりません。

spellcheck.collat​​e を有効にすると、事態はさらに奇妙になります。

複数の検索用語の候補を表示するには、スペルチェックを使用する必要があります。しかし、ご覧のとおり、xml の応答では、「0808p17a6」を使用するように提案されています。

誰もこれがどのように起こるか知っていますか?

編集:

スペルチェックに関する私のスキーマ構成は次のとおりです。

copyfield のソース フィールドは次のように構成されます。

これは、アナライザーの構成です。

0 投票する
1 に答える
482 参照

android - 検索提案インテントにアクティビティコンテキストを追加する

最初にいくつかの背景。

アイテムの編集アクティビティで、アイテムのデータフィールドの1つを変更するための検索機能を追加しました。(そのメーカーとメーカー)。ユーザーは非常に多くのアイテムから選択できるため、メーカー/モデルを変更するための提案を含む検索を使用することにしました。

通常のAndroid検索を使用して、編集アクティビティからメソッドをオーバーライドしonSearchRequested()、現在のアイテムのIDを追加データの一部として追加できます。データ項目の実際の更新は、検索アクティビティで行われます。(私は知っていますが、最善のアイデアではありませんが、私の編集アクティビティは、ユーザーが検索アクティビティで何をしたかを知りません。)

これは単純な検索では問題なく機能しますが、検索候補のこのコンテキストデータ(アイテムのID)を挿入する場所が見つからないようです。

私はAndroidドキュメントを読みましたが、最も近いのは提案の結果の行のSUGGEST_COLUMN_INTENT_EXTRA_DATA列ですが、検索コンテンツプロバイダーにも編集中のアイテムのコンテキストがないため、表示されません。それが私の問題を解決するように。インテントはまだAndroidシステムの提案から起動されており、必要なコンテキスト情報を追加できないようです。

検索の提案がコンテキストレスのグローバル検索、つまりAndroidのクイック検索に向けられているように思われる場合、これは可能ですか?

完全を期すために、Android 3.0未満のプラットフォームを対象としているため、SearchViewの機能は利用できません。

0 投票する
5 に答える
4196 参照

php - 検索候補 - PHP - MySQL

以下のような MySQL クエリがあります。

これにより、辞書データベースで単語が検索 (および表示) されます。

検索が返されます。

Drunken for Drunk, etc, etc..Drunken for Drunke, etc, etc.. およびDrunken for Drunken, etc, etc..

しかし、それは返さDrunkenれませんDrunkin。この単語を提案語として表示したいと思います (Google で見られるような)。これどうやってするの?

以下は参照用の完全なコードです。

0 投票する
3 に答える
3556 参照

android - 最近の検索は表示されず、カスタムの提案は

入力中にカスタム提案を表示する検索ウィジェット (SearchView) があります。公式ガイドに従って最近のクエリを提案に追加しましたが、まだカスタム提案しかありません。
検索ごとに、私のフラグメントはこの関数を呼び出します (検証済み):

私の提案プロバイダーは問題ないようです:

searchable.xml :

マニフェスト:

その投稿によると、data/data/app.package.name/databases/databasename.db に最近の検索データベースがあるはずですが、ないようです...
または、追加することになっているのかもしれませんMyCustomSuggestionProvider.query() が返すカーソル内の「最近の検索候補」どんなアイデアでも大歓迎です...

0 投票する
3 に答える
211 参照

survey - 定性調査の回答票の集計方法

「好きなもの10選」アンケートをもとにホームページを作りたいというクライアント様のホームページを制作しています。各ユーザーが答える必要がある 10 の質問があります。たとえば、「好きな色は何ですか」、「好きな有名人は誰ですか」などです。結果はホームページのグローバル トップ 10 リストにまとめられます。

難問は、ユーザーが好きなものを何でも入力できるようにすること (たとえば、お気に入りの休暇の目的地は「おばあちゃんの家」など) と、投票を正確に数えること (たとえば、ユーザー A がお気に入りの有名人は「女王」であり、ユーザー B は「イングランドの女王」だと言うかもしれません。同じ「もの」に対する 2 票としてカウントするには、これら 2 つの回答が必要です。

各質問に対して事前に決められた大規模なリストから選択するようにユーザーに強制すると、文字通り何でも「お気に入り」として定義するユーザーの能力が制限されます。一方、プレーン テキストの入力フィールドがあり、回答が送信された後に回答を解釈しようとすると、同じ回答に対して名前やスペルが異なる場合、投票をカウントするのがはるかに難しくなります。

何らかの形の検索フレーズ提案エンジンを使用して、回答をリアルタイムで自動的にモデレートすることは可能ですか? プレーンテキストフィールドが入力方法である場合、スペルのバリエーションを考慮に入れるにはどうすればよいでしょうか?

この機能に対する可能な解決策、おそらくソフトウェア、プラグイン、API などに関するアイデアを誰かが持っている場合は、お知らせください。

ありがとうございます。ご不明な点がございましたらお尋ねください。

0 投票する
1 に答える
1780 参照

android - Android: 検索候補を取得する方法

edittext にテキストを入力したときに検索候補を取得する方法。インターフェイスについて話しているわけではありませんが、Google 検索バーに何かを入力したときのような実際の提案を取得するにはどうすればよいですか。利用可能な API はありますか?

どうも!ラフル。

0 投票する
5 に答える
9889 参照

android - Android:getSearchableInfo(getComponentName())がnullを返しますか?

SearchView の提案を取得しようとしています。そのためのカスタム コンテンツ プロバイダーを実装しました。このリンクも参照して、SearchView の提案を実装しました。私が直面している問題は、null値を取得することですsearchManager.getSearchableInfo(getComponentName())

スニペットは次のとおりです。

AndroidManifest.xml

searchable.xml

主な活動

0 投票する
3 に答える
7598 参照

android - Android:Webから非同期に検索候補を取得する方法は?

検索可能なアクティビティを作成しました。ここで、Web サービスから取得した検索候補を追加したいと考えています。これらの提案を非同期で取得したい。カスタム提案の追加によると、クエリ メソッドをオーバーライドし、提案検索を行い、独自のMatrixCursorを作成して返す必要があります。しかし、これが問題です。提案を取得するための私の要求は非同期的なものです。そのため、結果がネットから返された場合、クエリメソッドの範囲外になります。