問題タブ [freetext]

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 投票する
4 に答える
1310 参照

c# - キーワードの詰め込みを検出する方法は?

私たちは一種の文書検索エンジンに取り組んでいます - 主にユーザーが提出した MS Word 文書の索引付けに焦点を当てています。

キーワード詰め込みの悪用があることに気付きました。

私たちは主に 2 種類の虐待を特定しました。

  1. 何度も何度も同じ言葉を繰り返す
  2. ドキュメントにまとめて追加された多くの無関係な用語

ドキュメントの背景色と同じフォント色のテキストを追加するか、フォント サイズを 1px などに設定することで、これら 2 つの形式の悪用が可能になります。

背景色がテキストの色と同じかどうかを判断する際は、複雑な MS ワード レイアウト (フォント サイズについても同様) を考えると注意が必要です。カットオフを大きく設定しすぎます。

私の質問は、この種のキーワードの詰め込みの影響を軽減するために使用できる標準化された前処理または統計分析手法はありますか?

任意のガイダンスをいただければ幸いです。

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

sql - SQL SELECT FREETEXT のランク順

SQL Server 2008 にこのクエリがあります

最も関連性の高い、または最高ランクで結果を並べ替えるにはどうすればよいですか?

msdn のドキュメントを読みましたが、複雑そうで、複雑なストアド プロシージャを作成する方法がわかりません。

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

sql - SQL Server 2008 の英語のシソーラス ファイルはどこで入手できますか?

SQL Server はシソーラス ファイルを使用してフリー テキスト クエリの置換を行うことができるため、'IE' を検索するとテキストに 'Internet Explorer' または 'Quirky Browser' が含まれる結果が返される場合があります。

残念ながら、SQL Server 2008 のシソーラス ファイルは空です! そこに利用可能な事前定義された英語の SQL Server シソーラス ファイルはありますか? 検索しても明らかなソースが見つかりません。

(はい、必要に応じて作成できます)

ありがとう

ライアン

0 投票する
9 に答える
6507 参照

sql - SQL Server フリー テキスト検索: 2 つのテーブルの語句から単語を検索する

会社のテーブルとカテゴリのテーブルがあります。SQL Server フリー テキスト検索を使用していますが、会社の検索 (名前と説明による) は問題なく機能します。しかし、ここでは、カテゴリ テーブルも含めたいと考えています。

次のようなものを検索したい: ABC 24 Supermarket.

ここで、テーブル内の列とABC 24一致する必要があり、この会社が接続されている名前です。NamecompanySupermarketcategory

今、私はこのようなものを持っています:

しかしもちろん、検索文字列が会社テーブルにもカテゴリ テーブルにも見つからないため、これでは何も得られません。自分の会社とカテゴリ テーブルを組み合わせて検索する方法を知っている人はいますか?

以下の Lobo の回答で示唆されているように、文字列を分割するという考えは、実際にはオプションではありません。どの部分がカテゴリに一致するか、どの部分を使用して会社名/説明を一致させる必要があるかがわからないためです。ユーザーは、「スーパーマーケット ABC 24」と入力することもできます。

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

sql - 特定のデータを 1 ~ 2 個のテーブルに挿入するストアド プロシージャの作成

私は2つのテーブルを持っています、

Ideaおよび/またはKeywordテーブルにデータを挿入するストアド プロシージャを作成しようとしています。(Idea_name, K1,W1,K2,W2,K3,W3...etc)入力の形式は、 Ks がキーワードで、Ws が重みであることが理想的です。

アイデア名がテーブルに見つからない場合はIdea、新しいアイデア名が最初にIdeaテーブルに挿入され、次に他のデータがテーブルに挿入されるようにしたいと思いKeywordます。ストアド プロシージャに入力パターンをチェックさせて、正しいフォーマットと正しいデータ型であることを確認し、問題がある場合は文字列を表示することもできますか?

助けてくれてありがとう、私はストアドプロシージャとMSSQLフリーテキスト検索エンジンにまったく慣れていません! 他に含めることができる関連タグはありますか?

乾杯

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

sql - FreeText SQL クエリから列名を返す

検索する必要がある 20 ~ 30 列の SQL テーブルがあります。次のようなクエリを実行できるように、フリー テキスト検索を設定しました。

問題は、どの列に実際に「asdf」が含まれているのかわからないことです 特定の列を取得する簡単な方法はありますか?

編集

私が探している結果は、次のようになります。

元のテーブルには行ごとに一意のレコード番号があるため、レコード番号と「asdf」が見つかった列が必要です。