問題タブ [analyzer]

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

objective-c - Obj-C、「self」が「[(super or self)init...]」の結果に設定されていないときに使用されるインスタンス変数

少し前にこれと同じような質問をしたことは知っていますが、それについてはまだ少しわかりません。同じようなことがいくつかの場所で起こります。

'self'が'[(super or self)init...]'の結果に設定されていないときに使用されるインスタンス変数

A

B

C

ブロックAの場合、これは正しいですか

そしてB&C

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

iphone - [cell viewWithTag:] の奇妙な問題

iPhone アプリ全体を分析したところ、Logic Errorが表示されました。

この問題が発生します:

メッセージ 'frame' の受信者は nil であり、ガベージになる型 'CGRect' の値を返します

私が変更した場合:

彼は幸せです。それは正常ですか?問題なくラベルを取得でき、どこでも使用できますが、フレームを取得しようとすると、その問題が表示されます。アイデアはありますか?

0 投票する
2 に答える
2384 参照

lucene - Lucene.Net でのキーワードのトークン化

私は Lucene.Net 2.9.2 を使用しています。カスタム トークナイザーを作成する必要があると思いますが、明らかな何かが欠けている場合に備えて確認したいと考えています。

ドキュメントは、タイトル、キーワード、コンテンツに加えて、作成者、日付などのメタデータで構成され、それぞれがフィールドとして保存されます。ドキュメントはソフトウェア技術ドキュメントであり、タイトル、キーワード、および/またはコンテンツに「.Net」、「C++」、「C#」などの語句が含まれる場合があります。

キーワード フィールドには KeywordAnalyzer を使用し、タイトルとコンテンツには StandardAnalyzer を使用しています。ドキュメントが非常に長くなる可能性があるため、StopWords と LowerCase などが必要です。

たとえば、「C#」を検索するだけでなく、「CSharp」、「C#.Net」なども認識したいので、検索用のシノニム カスタム フィルターも作成しました。トークナイザーは、「C#」から「#」を既に削除しています。または C++ の '++' であるため、たとえば 'C' 言語リファレンスと混同される可能性があります。

私の考えでは、現在のトークンがキーワード フレーズの一部であるか、その類義語の一部であるかに応じて、トークン化を分岐する必要があるタイトルとコンテンツをインデックス化する必要があります。

それが最善のアプローチですか?事前に多くの感謝:)

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

objective-c - -init メソッドが呼び出されない

通常は自分のコードを貼り付けますが、この場合、自分のコードがどのように見えるかを示すことが重要だと思います。

リークを回避するためのアドバイス here に従って、いくつかの変更を加えました。ただし、私の-initメソッドはもう呼び出されません。誰でも問題を指摘できますか?

のブレークポイントに到達する-initことはありません。

スクリーンショット

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

lucene - アクセントのある単語を使用したLuceneSpanishAnalyzerクラスの奇妙な動作

Lucene3.4でSpanishAnalyzerクラスを使用しています。アクセントのある単語を解析したいとき、奇妙な結果になります。たとえば、「comunicación」と「comunicacion」の2つの単語を解析すると、取得する語幹は「comun」と「comunicacion」になります。代わりに「maratón」と「maraton」を解析すると、両方の単語で同じ語幹が得られます(「maraton」)。

ですから、少なくとも私の意見では、同じ単語「comunicación」がアクセントを付けているかどうかによって異なる結果をもたらすのは非常に奇妙です。「comunicacion」という単語を検索すると、アクセントが付いているかどうかに関係なく、同じ結果が得られるはずです。

私が使用しているコードは次のコードです。

アクセントの有無にかかわらず、「コミュニケーション」の語幹を共有するすべての単語を取得できることがわかった解決策は、最初のステップでアクセントを外してから、アナライザーで解析することですが、私はしませんそれが正しい方法であるかどうかを知っています。

どうか、誰か助けてもらえますか?

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

ios - Cocos2D ライブラリ リーク?

私の Xcode 分析ツールは、Cocos2D ライブラリ (CCAtlasNode.m) からのリークを示しています。とにかく、どうすればこのリークを修正できますか?

ありがとう!

0 投票する
2 に答える
1666 参照

objective-c - XCode 4 構成を分析しますか?

XCode 4 静的アナライザー ツールが報告する問題と報告しない問題の種類を構成する方法はありますか?

私は、「機能する」が静的解析の問題が山ほどあるレガシーコードを扱っており、潜在的により重大な問題を最初にリストしようとしています。

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

lucene - Lucene StandardAnalyzer 3.5 TypeAttribute

最近、バージョン 3.1 以降、Lucene StandardAnalyzer の動作が多少変更されていることに気付きました。具体的には、3.0 以前のバージョンでは電子メール、IP アドレス、会社名などを個別の字句タイプとして認識していましたが、それ以降のバージョンでは認識しませんでした。

たとえば、入力テキスト「example@mail.com 127.0.0.1 H&M」の場合、3.0 アナライザーは次のタイプを認識します。

1: example@mail.com: 0->16: <メールアドレス>

2: 127.0.0.1: 17->26: <ホスト>

3: h&m: 27->30: <会社名>

ただし、バージョン 3.1 以降では、同じ入力テキストに対して次の出力が得られます。

1: 例: 0->7: < ALPHANUM >

2: mail.com: 8->16: < ALPHANUM >

3: 127.0.0.1: 17->26: <数値>

私の質問は、新しいバージョンの Lucene ライブラリで古い StandardAnalyzer の動作を実装するにはどうすればよいですか? これを実現するのに役立つ標準の TokenFilters はありますか、それともカスタム フィルターを実装する必要がありますか?

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

c# - C#でHunspell TokenFilterを使用するLucene StandardAnalyzer?

Lucene の StandardAnalyzer に TokenFilter を追加するにはどうすればよいですか? または、同じことを行い、TokenFilter も使用できるようにする別のアナライザーがありますか?

C# で Hunspell の TokenFilter を使用していますが、インデックス作成のプロセスをどこにどのように接続すればよいかわかりません。

一方、私は持っています:

から:

http://devhost.se/blog/post/2011/04/07/C-port-of-lucene-hunspell.aspx

誰でも助けることができますか?

0 投票する
3 に答える
1252 参照

lucene - Lucene での AnalyzerUtil エラー

ルセンの使い方を学んでいます。次のようなルセン アナライザーをテストするための簡単なプログラムを作成しました。

しかし、次のエラーが発生しました:

ライブラリwordnetまたはAnalyzerUtilsが利用できないと思います。lucene のこの部分をインストールするにはどうすればよいですか? あなたはなにか考えはありますか?なぜそれが欠けているのですか?lucene 3.5.0 をインストールしました。