問題タブ [phrases]

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 に答える
113 参照

.htaccess - htaccess と洗練されたフレーズ - わかりやすい URL

洗練されたフレーズでわかりやすい URL を作成する必要があります。最後に、私の .htaccess はすべての文字 (および洗練された文字も)、数字、プラス (+) およびマイナス (-) を受け入れる必要があります。手伝って頂けますか?

ありがとう!

私のURL:

私のhtaccess:

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

xml - Mystery XML date="__________" 数値文字列?

vBulletin フォーラムのプラグイン/製品であるこの XML ファイルがあります。基本的には、ユーザーの写真の下にソーシャル メディアのアイコンを配置して、その人のソーシャル メディアのプロフィールにリンクするプラグインです。プロフィールには情報を入力するフィールドがあります。たとえば、YouTube チャンネル名を入力すると、投稿時にアバターの下に YouTube アイコンが表示されます。クリックすると、その YouTube チャンネルにリンクします。

追加パーツを追加する必要がありますが、このコードが非常に不可解であり、調査を通じて答えを見つけることができませんでした。

各ソーシャル メディア フィールドを識別する 10 桁の数字列があります。しかし、私はこれらの数字がどこから来たのか分かりません。なしでやろうとしましたが、入力したい追加フィールドごとに異なる番号がないとコードは機能しません。コードは以下のとおりです。詳細に役立つ場合に備えて、ブロック全体を入力しました。

また、悲しいことに、このプラグインを作成した人は、サポートの質問に回答しなくなりました。昨年の 7 月に開発者に質問を投稿していた他の人たちと同様に、私も試してみましたが、まだ応答がありません。

お時間をいただきありがとうございます!

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

solr - Solr フレーズの使用方法

私は solr4.1.0 を使用しており、一般的な語句検索を機能させようとしています。これは、「the cat」を検索するときに、このフレーズを含むドキュメントを表示したいが、「the」と「cat」をどこか別のフィールドに含むドキュメントは表示しないことを意味します。

私が持っているもの:

これは、「通常の」単語が stopwords.txt のストップワードと組み合わされたときに、特別なグラム トークンを出力する必要があります。分析ビューでは、これは期待どおりに機能するため、「the cat」は「the_cat cat」に共通グラムされます。

私のクライアントが求めている解決策は、クエリ内のストップ ワードが通常の単語と組み合わせて使用​​される場合、この正確なフレーズ (stop-word-2-shingle) を持つ要素のみが一致する必要があるというものです。全体的なデフォルトの演算子は引き続き AND です。

たとえば、次のフィールドを持つドキュメントがあります

  1. ID: 1; タイトル: 自然に囲まれた私の猫。desc: 世界で一番素敵な動物は猫です
  2. ID: 2; タイトル: 猫は悪です。des: 猫が純粋な悪であることは誰もが知っている
  3. ID: 3; タイトル: 謎を解く猫。desc: 私たちの猫はシャーロックと呼ばれています

以下は私が達成したいことの例です...基本的に、ユーザーは検索、クエリ、および演算子に関して多かれ少なかれ読み書きができないため、検索は入力を解釈し、「正しいことを行う」必要があります。正しいことは次のとおりです。

  1. input: cat
    result: docs 1, 2, 3 (簡単にするために採点なし)
  2. 入力: cat world
    結果: doc 1
    AND がデフォルト
  3. 入力: cat everyone
    結果: doc 2
    AND 複数のフィールドにまたがる
  4. 入力: 猫
    結果: doc 1 このフィールドだけに「猫」というフレーズが含まれているため、クエリ中に何らかの方法で魔法のように表示する必要があります
  5. 入力: 素敵な猫
    結果: []
    "the nice" というフレーズを含むドキュメントはなく、アルゴリズムはこれを一般的な単語フレーズとして解釈するため
  6. 入力: 猫の世界
    結果: doc 1
  7. 入力: 純粋な結果: []

この背後にある理由は、クライアントがいくつかの (慎重に選択された) ストップ ワードに関していくつかの特定のアイデアを持っているということです。
それで、これはそれを行う現実的な方法ですか?solrに渡す前に、何らかのクエリの事前解析を行う必要がありますか? 望ましい結果を達成する他の方法はありますか?

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

python - テキストの繰り返しフレーズ Python _ フォローアップ

別のユーザーは、Python で繰り返されるフレーズを見つける方法についてのディスカッションを既に開始していますが、3 つの単語のフレーズのみに焦点を当てています。

ロバート・ロスニーの答えは完全で機能していました (ここではテキスト Python の繰り返しフレーズです) が、長さにもかかわらず、繰り返しフレーズを単純に見つける方法を求めることができますか? 前の議論ですでに詳しく説明した方法を詳しく説明することは可能だと思いますが、その方法についてはよくわかりません。

これは、異なる長さのタプルを返すために変更される可能性のある関数だと思います:

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

c - Cの入力ファイルから特定のフレーズを読み取る

夜の最後の質問。闘争ごとに複数回投稿しないようにしています(笑)...

これはもう少し単純です。

最初の 8 行に一連の数字を並べた txt ファイルがあります。その後のすべての行は、「BUY ITEM」または「AWARD ITEM」のような特定のフレーズとそれに続く整数です (いくつかのフレーズがありますが、私が関心を持っているのは 1 つだけです)。基本的に、ドキュメント内のフレーズを検出できる for または while ループを作成し、ポインターをフレーズの末尾に設定してから、整数をフレーズの右側に fscanf しようとしています。私が抱えている唯一の問題は、特定のフレーズの終わりへのポインターを取得してから、番号を読み取ることです。フレーズが異なる行で繰り返されているという事実と同様に、値を一度に取得したくありません。

簡単なことなら確実にできると思います

そして、それはそれです。しかし、私は fseek と fget を試しましたが、移動先の事前設定された場所がなくても、必要な場所へのポインターを取得するのに役立つものは何もありませんでした。入力ファイルは毎回異なるため、1024 スペース下に移動するように指示することはできません。あなたがこれについてどうやって行くのかわからない...

また、以下は入力ファイルの例です。

誰の助けにも感謝します。

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

solr - 複数語句の Solr スペルチェック

複数の単語のフレーズに対する solr スペルチェックの提案に問題があります。「赤唐辛子」のクエリで

私は得る

問題は、'chiller' にはインデックスに 4 つの結果があるにもかかわらず、'red chiller' には何もないことです。そのため、結果が 0 のフレーズを提案することになります。

スペルチェックをフレーズ全体でのみ機能させるにはどうすればよいですか? クエリで KeywordTokenizerFactory を使用してみました:

そして、私も追加しようとしました

内部

solrconfig.xml で。

しかし、どちらも違いはないようです。

スペルチェックでフレーズ全体の結果が得られる照合のみを行う最良の方法は何でしょうか? ありがとう!

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

php - mysql と php を使用してフレーズを検索する

私はプロジェクトに取り組んでおり、データベース クエリであなたの提案が必要です。PHPとMySQLを使用しています。

環境

  • それぞれが 1 ~ 3 個の単語で構成されるフレーズが格納されている列をphrases含むという名前のテーブルがあります。phrases
  • text500 ~ 1000 語を含む文字列があります

データベース テーブルtextに存在する文字列内のすべてのフレーズを強調表示する必要があります。phrases

私の解決策

フレーズ リストのすべてのフレーズを調べて と比較しますtextが、フレーズの数が多い (100k) ため、このマッチングを行うのに約 2 分以上かかります。

これを行うより効率的な方法はありますか?