問題タブ [autosuggest]
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.
ajax - Facebook の「なんでもオートコンプリート」の提案スタイルのドロップダウンを使用する方法
Facebook でお気に入りの音楽や映画を編集しようとすると、基本的に "すべて" (ブランド名、音楽アーティスト、映画など) のリストであるオートコンプリートの提案リストに気付くでしょう。コード?それは Facebook API の一部ですか?
autosuggest - インテリジェントな提案リストのデータを取得するにはどうすればよいですか?
「PHP」と入力すると「Web 開発」が提案され、「データ リカバリ」または「ソフトウェア インストール」と入力すると「情報技術」が提案される提案リストを作成したいと考えています。
このためのデータベース スキーマを作成できると確信していますが、どこからデータを取得すればよいでしょうか。この例のように、「PHP」を「Web 開発」に、「データ復旧」を「情報技術」にリンクすることを、システムはどのように学習するのでしょうか? これを手動で行いたくありません。
どうにかしてコミュニティの意見を活用できますか? last.fm を使用すると、サイトはユーザーが聴いたことのある特定のアーティスト (たとえば、最もよく聴いているアーティスト) を調べ、特定のアーティストも持っている場合、他のユーザーがライブラリに持っている最も一般的なアーティストを見つけます。彼らのライブラリにあり、最も関連性の高いアーティストを私に示唆しています。
autocomplete - Google は Scriptaculous Autocompleter でクエリを提案しますか?
ユーザーが検索テキスト フィールドにクエリを入力したときに、Google が提案したクエリを表示しようとしています。私たちの目標は、Google が提案するクエリを Scriptaculous Autocompleter と組み合わせることです。
コードは次のとおりです。
new Ajax.Autocompleter('q', 'autocomplete_choices', ' http://suggestqueries.google.com/complete/search?q=test ', {method:'get', onSuccess:format_autocomplete});
ブラウザと curl から http://suggestqueries.google.com/complete/search?q=test を取得すると問題なく動作し、特定の文字列に対して提案されたクエリが表示されます。
ただし、onSuccessコールバックのresponseTextには、提案されたクエリではなく、空の文字列 ("") が常に表示されます。
手がかりはありますか?
language-agnostic - ユーザー入力を修正する方法(グーグルの種類「あなたは意味しましたか?」)
私には次の要件があります:-
私は多くの(たとえば100万)値(名前)を持っています。ユーザーは検索文字列を入力します。
ユーザーが名前を正しくつづることは期待していません。
だから、私は一種のグーグルを「あなたは意味しましたか」にしたいです。これにより、データストアからのすべての可能な値が一覧表示されます。ここに似ているが同じではない質問があります。これは私の質問に答えませんでした。
私の質問:-1)これらのデータをRDBMSに保存することはお勧めできません。その場合、SQLクエリにフィルターを適用しません。そして、私は全表スキャンをしなければなりません。では、この状況では、データをどのように保存する必要がありますか?
2)2番目の質問はこれと同じです。しかし、私の質問を完全にするために、大規模なデータセットを検索するにはどうすればよいですか?データセットにFrankyという名前があるとします。ユーザーがPhrankyと入力した場合、Frankyと一致させるにはどうすればよいですか?すべての名前をループする必要がありますか?
レーベンシュタイン距離に出くわしました。これは、可能な文字列を見つけるための優れた手法になります。しかし、繰り返しになりますが、私の質問は、データストアからの100万個すべての値を操作する必要があるかどうかです。
3)私は知っています、Googleはユーザーの行動を監視することによってそれを行います。しかし、私はユーザーの行動を見ずにそれをやりたいと思っています。つまり、距離アルゴリズムを使用して、まだわかりません。前者の方法では、最初に大量の検索が必要になるためです。
4)カークブロードハーストが以下の回答で指摘したように、2つの可能なシナリオがあります:-
- 単語のタイプミス(距離編集アルゴリズム)
- 単語を知らず、推測しているユーザー(音声一致アルゴリズム)
私はこれらの両方に興味があります。それらは実際には2つの別個のものです。たとえば、SeanとShawnは同じように聞こえますが、編集距離は3です。タイプミスと見なすには高すぎます。
asp.net - getautosuggestdata タイプはサポートされていません
Google AutoSuggestData を使用しています。正常に実装され、ページで機能していますが、別のページに実装しようとするとエラーが発生します
システム例外:getautosuggestdata タイプはサポートされていません
javascript - JavaScript Autoは、複数のフィールドを更新することを提案します
たくさんの提案された単語を吐き出し、それを提案フィールドに入れる単純なオートコンプリートフィールドがあります。選択したテキストを入力できるだけでなく、選択したフィールドの代わりに他のフィールドの範囲を自動入力できる自動提案コードはありますか?
たとえば、連絡先リストを検索すると、名前または住所を入力すると、オプションが提案されます。1つをクリックすると、データベースから残りの利用可能な連絡先の詳細が自動的に取得されます。
javascript - jQueryサジェストプラグインのクエリ引数を変更
私はいくつかの制限を回避しようとしているので、この質問はちょっとくだらないです:
現在の JS は、次のコードで ajax クエリを送信します
サーバーが取得するのは、次のクエリ文字列です。
問題: サーバーは、クエリ文字列の前に「q=」ではなく「s=」が必要であると想定しています。
既存のスクリプトを使用する必要があるため、既存の提案プラグインまたはphp検索スクリプトを変更せずに、javascriptで「q =」を「s =」に変更する方法を見つけようとしています。
ありがとう。
wpf - これは AutoSuggest を WPF ComboBox に組み込む最良の方法ですか?
以下のような Nationality ComboBox があり、ユーザーが文字を入力して選択肢を絞り込めるようにしたいと考えています。NationalityComboBox_KeyDown メソッドにロジックを追加することで、以下で開始した方法でこれを解決できました。
これは AutoSuggest を ComboBox に組み込む最良の方法ですか、それとも同じことを行う組み込みの方法はありますか?
XAML:
コード ビハインド: