問題タブ [search]
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.
search - ORM での検索戦略
さまざまな ORM での検索の処理に関する情報を探しています。
現在、私は PHP でいくつかの古いアプリケーションを再開発しています。要件の 1 つは、すべてまたはほとんどすべてを検索可能にすることです。これにより、ユーザーは「パンクロック ライブ」と入力するだけで、アプリはビデオ クリップ、音楽トラック、レビュー、今後のイベント、さらにはそのラベルが付いたユーザー コメントを検索します。仕方。
すべてが検索可能な環境では、ORM はこの機能を 2 つの方法でサポートする必要があります。
- ORM の "O" 側にいくつかのインデックス API を提供する
- 「R」側でデータベースを一括検索する手段を提供する
理想的な解決策は、検索された文字列に基づいて既製のオブジェクトを返すことです。必ずしも PHP ではなく、仕事をする優れたエンドツーエンドのソリューションを知っていますか? 同様の問題に対処した場合は、あなたの経験が何であるかを聞いてください。Luceneまたはセマンティック Webを使用する以上の何かが、ワンライナーの方法です ;-)*
search - Safari用検索プラグイン
Safari 用の検索プラグインを作成するにはどうすればよいですか? この投稿のように
search - オーディオ ファイル/ストリーム内のコンテンツを検索するにはどうすればよいですか?
テキストの検索、画像の検索、さらには動画の検索にも、さまざまな検索手法がいくつ存在するのか、常に疑問に思っていました。
ただし、オーディオ ファイル内のコンテンツを検索するソリューションに出会ったことはありません。
例:約 200 のポッドキャストが mp3、wav、および ogg ファイルの形式で PC にダウンロードされているとします。それらはすべて一般的に podcast1.mp3、podcast2.mp3 などの名前が付けられています。そのため、実際に聞いてみないと内容を知ることはできません。つまり、どのポッドキャストが「ゲーム プログラミング」について話しているかを知りたいと思っています。結果を次のように表示したい:
- Podcast1.mp3 - 時間インデックスの 3 つの結果 - 0:16:21、0:43:45、1:12:31
- Podcast21.ogg - 時間インデックスで 1 件の結果 - 0:12:01
だから私の質問:
- この問題にどのようにアプローチできますか?
- このようなことを行うために開発された適切なアルゴリズムはありますか?
私の頭に浮かんだアイデアの 1 つは、「音声テキスト変換」ソフトウェアを使用して、各オーディオ ファイルの時間インデックスと共にトランスクリプトを取得し、トランスクリプトを解析して出力を取得できるというものでした。
私はこれを私の趣味のプロジェクトの 1 つと考えていました。ありがとう!
sql-server-2005 - SQL Server 2005 で FREETEXT() を使用してキーワードの AND 検索を実行できますか?
複数の用語が使用されている場合に、SO 検索を現在の OR よりも AND スタイルの機能にデフォルト設定するという要求があります。
公式の回答は次のとおりでした。
思ったほど単純ではありません。SQL Server 2005 のFREETEXT()関数を使用していますが、AND と OR を指定する方法が見つかりません。
それで、方法はありますか?
私が見つけることができるリソースはたくさんありますが、私は専門家ではありません。
search - Web サイトに検索機能を実装するにはどうすればよいですか?
Web サイトの検索機能を実装したいと考えています (SO に似ていると仮定します)。私はそのようなもののGoogle検索を使用したくありません.
私の質問は:
これを実装するにはどうすればよいですか?
私が知っている2つの方法があります:
- ユーザーがクエリを実行すると、アプリケーション内のすべてのデータベースが検索されます。
- 私が持っているすべてのデータにインデックスを付けて別の場所に保存し、そこからクエリを実行します (Google のように)。
どちらに行くべきか誰か教えてくれませんか?長所と短所は何ですか?
もっと良い、これを行うためのより良い方法はありますか?
mysql - mysql で電話番号を検索する
このように、任意にフォーマットされた電話番号でいっぱいのテーブルがあります
同様に任意の形式で電話番号を検索する必要があります(たとえば07123456
、エントリを見つける必要があります(07) 123 456
通常のプログラミング言語でこれを行う方法は、数字以外のすべての文字を「針」から取り除き、干し草の山にある各数字を調べ、数字以外のすべての文字を取り除き、それと比較することです。針、例えば (ルビー)
問題は、MySQL でこれを行う必要があることです。多くの文字列関数がありますが、どれも私が望むことを実際に行っているようには見えません。
現在、私は2つの「解決策」を考えることができます
- と の franken-query を一緒にハック
CONCAT
するSUBSTR
- 針のすべての文字の間にa を挿入し
%
ます (つまり、次のようになります%0%7%1%2%3%4%5%6%
:)
ただし、どちらも特に洗練されたソリューションとは思えません。
うまくいけば、誰かが助けてくれるか、%%%%%% ソリューションの使用を余儀なくされるかもしれません
更新: これは、おそらく数百行の比較的固定されたデータ セットに対して動作しています。将来のプログラマーが泣くようなとんでもない悪いことをしたくなかっただけです。
データセットが大きくなった場合は、「phoneStripped」アプローチを採用します。すべてのフィードバックに感謝します!
「置換」機能を使用して、「(」、「-」、および「 」のインスタンスを削除できますか?
結果が数値であることは気にしません。私が考慮する必要がある主な文字は+
、-
、(
、です。では)
、space
その解決策は次のようになりますか?
それはひどく遅くなりませんか?
visual-studio-2008 - ファイルで検索:TeamFoundationServerですべてのコードを検索
TFS内のすべてのファイルの最新バージョンで特定の文字列または正規表現を検索する方法はありますか?これはおそらく、VisualSourceSafeから私が見逃している唯一のことです...
現在、コードベース全体で最新の取得を実行し、Windows Searchを使用していますが、75,000ファイルに1GBを超えるコードがあると非常に苦痛になります。
編集:前述のpowertoolsを試しましたが、[ワイルドカード検索]オプションはファイル名のみを検索し、コンテンツは検索しないようです。
更新:既存のMOSS(検索サーバー)インストールにカスタマイズされた検索オプションを実装しました。
.net - WPFComboBoxでアイテムを検索する
ASP.NETでは、次を使用してDropDownListからアイテムを取得できることを知っています。
ComboBoxのWPFで使用できる同様の方法はありますか?
これがシナリオです。
制限タイプという列を含むRestrictionFormatというテーブルがあります。タイプは、これらの値を格納するテーブルへの外部キーです。
私が書いているエディターアプリケーションでは、ユーザーがComboBoxからRestrictionFormatを選択すると(これは正常に機能します)、編集のために詳細を取得しています。2番目のComboBoxを使用して、ユーザーが編集時に1つのRestrictionTypeのみを選択するようにしています。すでにRestrictionTypeテーブルの2番目のコンボボックスバインドプロパティがありますが、レコードで指定された値と一致するように、選択したインデックスを変更する必要があります。
これがシナリオです。
制限タイプという列を含むRestrictionFormatというテーブルがあります。タイプは、これらの値を格納するテーブルへの外部キーです。
私が書いているエディターアプリケーションでは、ユーザーがComboBoxからRestrictionFormatを選択すると(これは正常に機能します)、編集のために詳細を取得しています。2番目のComboBoxを使用して、ユーザーが編集時に1つのRestrictionTypeのみを選択するようにしています。すでにRestrictionTypeテーブルの2番目のコンボボックスバインドプロパティがありますが、レコードで指定された値と一致するように、選択したインデックスを変更する必要があります。
これは意味がありますか?
php - ハウツー:検索結果のランキング
1つのソリューションを開発したWebアプリ開発の問題がありますが、私が見ているパフォーマンスの問題を回避できる可能性のある他のアイデアを見つけようとしています。
問題文:
- ユーザーがいくつかのキーワード/トークンを入力します
- アプリケーションはトークンに一致するものを検索します
- トークンごとに1つの結果が必要
- つまり、エントリに3つのトークンがある場合、エントリIDが3回必要です。
- 結果をランク付けする
- トークンの一致にXポイントを割り当てる
- ポイントに基づいてエントリIDを並べ替える
- ポイント値が同じ場合は、日付を使用して結果を並べ替えます
私ができるようにしたいのですが、理解していませんが、in()の結果に似たものを返すが、チェックされた各エントリIDに一致するトークンごとに重複するエントリIDを返す1つのクエリを送信することです。
トークンごとに1つのクエリを実行する複数の個別のクエリを使用するという、私が行っている方法よりも優れた方法はありますか?もしそうなら、それらを実装する最も簡単な方法は何ですか?
編集
すでにエントリをトークン化したので、たとえば、「see spotrun」のエントリIDは1で、「see」、「spot」、「run」の3つのトークンがあり、それらは別のトークンテーブルにあります。 、それらに関連するエントリIDを使用して、テーブルを次のように表示します。
language-agnostic - コードカバレッジと統合されたフリーテキスト検索
システムのコードに対してフリーテキスト検索を実行できるツールはありますが、特定の呼び出し中に実際に実行されたコードに対してのみ実行できますか?
少し背景を説明すると、新しいシステムの使い方を学ぶとき、特定の値がどこから来たのかを知りたいと思うことがよくありますが、コードベース全体を検索すると、個別に合理的に評価できるよりもはるかに多くの一致が見つかります。
価値のあることとして、私はこれをPerlとJavaでいつか欲しかったのですが、この機能をサポートするシステムを備えている言語があるかどうか知りたいです。