問題タブ [semantic-analysis]
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.
semantic-web - Basic owl reasoning using Jena
I'm new to ontologies and have a basic question about OWL reasoning. The question may seem long winded, sorry about that..
Consider an ontology with the following axioms (owl:class C1) and (owl:class P), with an object property (rdfs:domain observes C1)(rdfs:range observes P), along with an individual (rdf:type p P)
I then restrict the class C1 by creating a class C2 (rdfs:subClassOf C2 C1) with the restriction (observes C2 p)
Now when I then create a new individual (rdf:type x owl:Thing) (observes x p), then the reasoner infers that (rdf:type x C1). However, the definition of the individual x seems more close to C2 so should the reasoner not infer that x is of type C2?
Please help!
I'm experimenting using the Jena framework.
ruby-on-rails - 食品のRails検索(フルテキストとセマンティック)
Rails で食料品店の検索インターフェイスを構築しようとしています。データベースにいくつかの食料品店の商品を保存していますが、それらを検索する良い方法を見つけるのに苦労しています。
これまでのところ、Thinking Sphinxを使用して製品の全文検索を行ってきました。これは、「卵」などの一部のアイテムではうまく機能しますが、「ライム」などの他の検索ではいくつかの問題があります。
たとえば、「ライム」を検索すると、次のアイテムが返されます。
- ダイエット シエラ ミスト レモン ライム 冷蔵庫 メイト ソーダ
- G2 レモンライム 低カロリー電解質飲料
- ディア パーク ベリー ライム スパークリング ウォーター
- ライムクランベリージュースを使ったオーシャンスプレーカクテル
- ビンテージ セルツァー ウォーター ライム ライム
- ライムソーダコンターボトル入りコーラダイエット
- ライムソーダ冷蔵庫パック入りコーラダイエット
- ダイエット シエラ ミスト レモン ライム 冷蔵庫 メイト ソーダ
- リフレシュ ソーダ ダイエット レモン ライム 冷蔵庫パック
- リフレッシュソーダ レモンライム
- リフレシュソーダ レモンライム 冷蔵庫パック
- シエラミスト ナチュラルレモンライムソーダ
- ...など
私が本当に欲しかったのは実際の果物だけでした。これは私のデータベースに次の製品としてリストされています。
- ライム大
- 有機ライム
- ライムズ キー プレパック
検索をよりインテリジェントにするにはどうすればよいですか?
各製品について多くのカテゴリ データがあることは注目に値します。私は基本的に、各製品がツリーのルートノードである「フードツリー」全体を持っています。
たとえば、商品「Limes Large」の場合、次のカテゴリがあります。
果物と野菜 > 生の果物 > 柑橘類 > ライム 大
検索を改善するために、これらのカテゴリをどのように使用すればよいですか?
私の研究では、全文検索の代わりにセマンティック検索を使用する必要があると考え始めています。Ruby のPicky gemに出会いました。これは有望に見えますが、適切なアプローチがあるかどうかはわかりません。
セマンティック検索はより良い検索を実行するのに役立ちますか? Picky は、このように分類されたデータに適していますか? 他の洞察はありますか?ご指導いただければ幸いです。前もって感謝します。
algorithm - 指定されたすべての要素を含むコンテナーの最小数
コンテナーC
のセットを参照するとします。{c1,c2,c3....cn}
これらのコンテナーのそれぞれには、整数の有限セットが含まれています{i1,i2,i3...im}
。さらに、整数が複数のコンテナーに存在する可能性があるとします。整数の有限集合 が与えられたとき、 のすべての整数を含むS
{s1,s2,s3...sz}
の最小サブセットのサイズを見つけます。C
S
それぞれ数百の整数を持つ数千のコンテナーが存在する可能性があることに注意してください。したがって、ブルートフォースはこの問題を解決するのに時間がかかります。
Greedyアルゴリズムを使用して問題を解決しようとしました。つまり、セット内の整数の最大数を持つコンテナーを選択するたびに、S
失敗しました!
この問題の高速なアルゴリズムを提案できる人はいますか?
nlp - 形容詞や副詞の見分け方は?
私は NLP の初心者です....文から動詞、形容詞、または副詞を識別できる API または方法はありますか? プロジェクトで必要ですか?
architecture - パイプとフィルターのアーキテクチャ
パターン指向ソフトウェア アーキテクチャのパイプとフィルタ アーキテクチャ パターンについて読んでいます。ここでは、コンパイラの設計を知らなくても構いませんが、著者はコンパイラの設計で例を挙げました。私はそれのほとんどをフォローしましたが、フォローを理解するのが難しいです。
コンパイラー設計と同様に、スキャナー、パーサー、意味解析、中間コード生成、バックエンド (MIPS バックエンド、Intel バックエンドなど) などのさまざまなフェーズがあります。
ここで著者は、パーサー、意味解析、中間コード生成などのフロント エンド ステージについて言及しました。バックエンドはMIPSバックエンドです。
以下はテキストスニペットです
パーサーからセマンティック アナライザーに渡される抽象構文ツリーを明示的に構築しないことにします。代わりに、セマンティック アナライザー (sa) とコード ジェネレーター (cg) の呼び出しを yacc の文法規則に埋め込みます。
上記のテキストに関する私の質問 1.「抽象ツリーを明示的に構築しない」という著者の意味は何ですか? 2. 上記の文法規則を理解する必要があるだけですが、それは何をしているのでしょうか? 私は言語を設計していないので、パターンを理解する必要があります。上記の例をよく理解していれば、パターンを効果的にたどることができますか?
お時間をいただきありがとうございます。
nlp - JAWS APIを使用してWordNet階層にアクセスするには?
WordNet 階層の最上位のオブジェクトにアクセスしようとしています。
例: "Tiger"
must return "Animal"
、同様に"car"
->のような他のものautomobile
JAWS api
Java経由でWordNetにアクセスするために使用しています。
1) やり方は?
2) JAVA (JAWS) を介して WordNet で実行できるさまざまなことについての一般的なチュートリアルはありますか?
facebook - 特定の会社名からURL、Twitterユーザー名、LinkedInユーザー名、Facebookユーザー名を見つける方法は?
私は会社のリストを持っています:
リスト内の会社ごとに、次のものが必要です。
自動化された方法でそれを行うAPIサービスはありますか?たぶん、さまざまなサービスの組み合わせが機能する可能性がありますか?
semantics - フレーズ間の意味的距離を測定できるライブラリまたはフレームワークはありますか?
WordNet が 2 つの単語間の意味的距離を提供できることは知っていますが、複数の単語を含む句についてはどうでしょうか。
2 つの異なるフレーズ間の意味論的距離を測定できるオープン ライブラリはありますか?
keyboard - 言語に依存しないキーボード: ウムラウトなどのない英語 -kbd でニュートラルなテキストを培養していますか?
私は、プログラミング中に US Dvorak International キーボードを使用するのが好きです。すべてのマニュアル、すべてのドキュメント、およびそれを使用したプログラムです。ドイツ語、フィンランド語、スウェーデン語、ノルウェー語など、さまざまな言語で物事を書くように時々要求されるので、私は教師を夢中にさせています. 私はキーボードを切り替えるのが面倒で、ウムラウトなどの奇妙な要素を見逃しているため、成績が愚かに低下する傾向があります。キーボードの切り替えが遅いことに気づき、最近では Qwertyist よりも何倍も生産的な Drovakist になっています。
このパズルは、テキストを判断するためにある程度の言語的理解が必要です。ポイント(3)または以下のワンライナーのようなプログラムはありますか?
$ culturifyIt inputMe > outputYouIwillDetectAutomaticallyYourInputOutputLanguages
例
「私はハイス・ヘンリーです。」>> 'Ich heiße Henry.' (ゲル化)
「Tusentals ソルダー ストア redo for ett mojligt markkrig.」>> 「Tusentals の兵士は、möjligt markkrig のためにやり直しました。」(スウェーデン化)
「ヨック」>>「ヨアック。」(フィニフィケーション)
培養方法
キーボード - 切り替えが遅い。
ウムラウト化された o、u、または a などの特殊文字の特定のキー コンボ -- 非常にプラットフォームに依存する - 解決策、エラーあり。
...言語を検出してテキストをカルチャ化する自動化された方法はありますか?
sentiment-analysis - セマンティック分析オープンソースツール-必要な提案
私は、読者が本についてのレビューを書くことができ、他のユーザーがコメントを投稿することができる書評サイトを持っています。新しいレビューが公開されたり、新しいコメントが公開されたりするたびに、次のことを自動的に知りたいと思いました。
(1)書評が肯定的かどうか?どのくらいの%正/負?
(2)特定のユーザーからのコメントが肯定的かどうか。どのくらいの%正/負?
(3)特定の本に関するツイートを読みたいのですが、そのツイートがポジティブかどうかを確認したいですか?
結論として、自分のWebサイトで使用できるツールの提案(オープンソース)が必要です。ウェブサイトはPHPで書かれており、自分のニーズに合わせてカスタマイズできる、または自分のニーズに最適なセマンティック分析ツールを探しています。
そうでない場合は、最小限の要件で簡単に作成できるかどうかを知りたいです。私はPHP、Perl、シェルスクリプトを知っています。Pythonを学ぶことができます。私はC++を知っています、Javaは最初から始めるのに適切な言語かもしれません。しかし、あまり経験がありません。