問題タブ [proximity]
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.
parsing - ANTLR文法:「動的」近接演算子を追加
研究プロジェクトでは、次のANTLR文法を使用して、AND、NOTなどの単純なブール演算子を含むクエリ文字列を解析しています。
ここで、いわゆる近接クエリの演算子を追加したいと思います。たとえば、クエリ"A /5 B"
は、次の5語以内に続くAとBを含むすべてを返す必要があります。もちろん、5という数字は他の正の整数である可能性があります。つまり、近接クエリの結果は次の構文木になります。
http://graph.gafol.net/pic/ersaDEbBJ.png
残念ながら、そのような「PROX」演算子を既存のANTLR文法に(構文的に)追加する方法がわかりません。どんな助けでも大歓迎です。ありがとう!
php - php : word proximity script?
Okay - so, I've spent ages searching in Google, and even went through a few specific searches at hotscripts etc., several php forums and this place ... nothing (not of use anyway).
i want to be able to take a block of text (page/file/doc) and pull it apart to find the "distance" between specific terms (find the proximity/raltional distance etc.).
I woudl have thought there'd be at least a few such thigns around - but I'm not finding them. So - it may be harder than I thought. I understand it may be a somewhat "hungry" endevour - as it's likely to be fairly intensive on large documents - but surely it is possible?
Infact - whilst looking around - the majority of references that I find (apart from lamo-repeat SEO sites) seems to suggest advanced linguistic studies, strange/advanced packages to install onto a server etc.
Am I to assume that "proximity" is infact a highly complex issue, and will require serious resources and an awful lot of development? (Honestly - in my mind it seems somewhat moderate - so I'm wondering exactly what it is I'm missing (Note: Simple in a relative sense ... I would compare it to easy (density/count) through to difficult(word stemming/base/thesaurusing)).
So - references/suggestions/ideas/thoughts???
php - php : 単語近接スクリプト? 【2度目の挑戦】
重複の可能性:
php : 単語近接スクリプト?
Word Proximity Redux。
テキストのチャンク (任意の長さ) をスキャンし、指定/定義された用語を探すことができる PHP スクリプトを作成したいと思います。
次に、それらの発生間の距離を測定したいと思います (存在する場合)。
物理的な距離としての距離 - 発生の間にある単語/文字の数。(スペル/サウンド/文字数などを意味するものではありません。アイテムの数だけを個別に示しています)。
例: 検索する特定の用語 = Word1 Word2 スキャンする特定のテキスト = 何とか Word1 何とか何とか Word2 何とか。結果は次のようになります = Word1-Word2:+2 距離
(私は真剣にこれを十分に明確に説明し、最初の試みよりもうまく説明したことを願っています)
.
私は周りを偵察し、Google/here/other forums などを調べましたが、一致するものは何も見られませんでした。そのため、ここに投稿しています。
上記は欲求の最も基本的なものです。最終的には、出現が同じ文脈チャンク (段落、同じ見出しの下、または別のものなど) 内にあるかどうかをスキャンして確認できるようにしたいと考えています。したがって、最終的な目標は、単語とセマンティック ブロックの実際の距離に基づいてスコアを付けることです。
php - php近接スクリプト-2つの与えられた用語/単語の間の単語/文字の数を計算する方法は?
基本的に-さまざまな用語の「近接度」を計算したいと思います。「近接」とは、具体的には、それらの間にあるスペース/文字/単語の数を意味します。
例:
用語=Word1/ Word2 Chunk = " blah Word1 blah blah blah blah blah Word2 blah "近接=Word1-Word2:5スクリプトは、2つの用語を確認し、それらを見つけて、それらの間にある単語に基づいて距離を確認します。
より高度なバージョンは、意味構造を調べ、用語が同じ意味要素、兄弟、または親などの中で発生するかどうかを識別することです。したがって、用語の近接検出は、同じ段落内、または連続する段落内で行うことができます。または同じ「親」(見出し)の下にありますが、それ以外の場合は分離します。
さらに-後日、単語の語幹/関係/響きのようなものを紹介することも役立つかもしれません。
。
私はネット(Google、ここ、phpフォーラム、phpスクリプトサイト)を見回しました。そのようなものを見ていません。私はいくつかのサイトで同様の(制限された)ツールを見ることができます-通常はSEOベースのツールです。これを「テキスト」全般に適用できるようにしたいと思います...アップロードされたword/txtファイルなどに適用する可能性があるためです。
私は実際の例を見ていません-それで私はそれをコーディングするのは些細なことよりもmroeであると推測することができるだけです。
問題は、どうすればこれを行うことができるかということです。単語の異形の順序(Word1 + Word2 / Word2 + Word1)をどのように処理しますか?同じ要素/構造の内部/外部の近接性の識別をどのように処理できますか?
誰かがいくつかの光を当てる/いくつかの提案をすることができることを願っています。
php - php 郵便番号に基づいて友達を表示する方法は?
私はいくつかの名前と住所、郵便番号などを含むデータベースを持っています
郵便番号に近い名前を表示する方法を探しています。
私の郵便番号に基づいて、近くにいる人を表示するようなもの
スクリプトのアイデアを探しています...
私はGoogleが何かを持っていることを知っていますが、50.000エントリ後に課金されます
ありがとう
android - Android - 近接アラートが起動しない
いくつかの広告、ブログ、フォーラムを読みましたが、解決策が見つかりませんでした
私は近接アラートが欲しいので:
onCreateMethod で:
そして、私の場所のリスナーは次のとおりです。
アクティビティの開始時に、ユーザーにいくつかのデータを選択するためのダイアログを表示します:
そして、ダイアログの ClickListener で SetProximityAlert(point) を呼び出します。
正常に動作する UpdateWithNewLocation() メソッドでアラートを発生させる必要があるかどうかを確認するために、距離を計算します。
とprivate static String QUEST_PROXIMITY_ALERT="com.pekechis.ieda.proximityalert";
パッケージの名前は com.pekechis.ieda で、メイン アクティビティは IEDAQUEST です。
DDMS でのデバイスの位置を変更すると、現在の位置が変化することがわかります。また、ログに表示されている POI (Point of Interest) までの距離も変更します。
しかし、アラートは発生しません。
私が間違っていることについての考え。
マニフェストでフィルターを宣言するのは問題だと思いましたが、私が読んだように、登録受信者を呼び出す場合はその必要はありません。
前もって感謝します
php - 900,000 件のレコード データベースと郵便番号を処理する最善の方法は?
私たちが取引している会社は、約 900,000 の製品リストを含む 1.2 GB の CSV ファイルを毎日私たちに提供したいと考えています。ファイルのごく一部のみが毎日変更され、おそらく 0.5% 未満であり、実際には製品が追加または削除されているだけであり、変更されていません。製品リストをパートナーに表示する必要があります。
これをさらに複雑にしているのは、パートナーが郵便番号から半径 30 ~ 500 マイル以内にある製品リストのみを表示できるようにする必要があることです。各製品リストの行には、製品の実際の半径を表すフィールドがあります (30 だけのもの、500 のもの、100 のものなどがあります。500 が最大です)。特定の郵便番号のパートナーは、結果が 20 件ほどしかない可能性が高く、未使用のデータが大量にあることを意味します。すべてのパートナーの郵便番号が事前にわかるわけではありません。
パフォーマンスを考慮しなければならないので、これについてどうするのが最善の方法かわかりません。
2 つのデータベースを用意する必要があります。1 つは郵便番号と緯度/経度を含み、Haversine 式を使用して距離を計算し、もう 1 つは実際の製品データベースを使用する必要があります。その後、どうすればよいでしょうか? 指定された半径内のすべての郵便番号を返し、製品データベースで一致するものを探しますか? 半径 500 マイルの場合、大量の郵便番号になります。または、MySQL 関数を記述しますか?
Amazon SimpleDB を使用してデータベースを保存することもできますが、それでも郵便番号に問題があります。Amazon が呼んでいるように、製品用と郵便番号用の 2 つの「ドメイン」を作成できますか? ただし、複数の SimpleDB ドメインにまたがるクエリを作成できるとは思いません。少なくとも、私は彼らのドキュメントのどこにもそれを見ません。
私は他の解決策を完全に受け入れています。PHP/MySQL または SimpleDB である必要はありません。専用サーバーは 2 GB の P4 であることに注意してください。RAM をアップグレードすることはできますが、これでは大量の処理能力を投入することはできません。または、1.2 GB の CSV の処理中に VPS が耐えられないほど遅かったとしても、問題にならない場所に毎晩 VPS でデータベースを保存して処理することさえできます。デスクトップ コンピューターでファイルをオフラインで処理し、データベースをリモートで毎日更新することもできますが、郵便番号と製品リストを相互参照する必要があるという問題はまだあります。
php - 市の州の郵便番号を検索
だから私はすでにすべての都市、州、郵便番号の場所のデータベースを持っています.
私は現在、検索を実行して x マイル離れた周囲の郵便番号の結果を取得する方法に取り組んでおり、いくつかの問題に遭遇しました。
郵便番号は事前定義された値であるため、郵便番号を入力する検索が正常に機能しています。しかし、市、州の結果に問題があります。現在、「シカゴ」などの都市名だけを入力した場合にのみ機能します... しかし、「イリノイ州シカゴ」と入力した場合は機能しません。
検索フォーム searchval の $_GET のコードは次のとおりです。
助けてください!
以下は、実際に $zip または $city を受け取り、周囲の郵便番号を取得するコードです。郵便番号を入力すると、正常に機能します。都市名だけを入力すると、正常に機能します。「イリノイ州シカゴ」と入力しても機能しません。
android - Android の PROXIMITY_SCREEN_OFF_WAKE_LOCK に関するヘルプ
アプリで近接ウェイクロックを有効にしましたが、近接センサーが何かを検出すると画面がオフになります。しかし、画面が復帰すると問題が発生します。アプリではなく、ロック画面に移動します。これは、画面がオフになっていた時間に関係なく発生します (センサーが数秒後にクリアされた場合でも)。使用したコードは次のとおりです。
その動作を修正する方法はありますか?