問題タブ [glossary]

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

internationalization - reStructuredText と用語集の用語の翻訳

用語集の用語を (i18n のように) 翻訳する方法を知りたいです。私はSphinx 1.1.3を使用しています

私が持っているとしましょう:

実行した後make gettext、.po ファイルを取得しますが、用語ではなく定義のみを翻訳できます。ドキュメント全体を検索しましたが、ヒントは見つかりませんでした。用語の翻訳が何らかの方法で可能である場合、ターゲット言語でアルファベット順に自動的に並べ替えるにはどうすればよいですか?

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

nltk - テキスト文書からの技術キーワードの抽出

書き直し:

コンピューター サイエンス関連のドキュメントのコーパスがあります。ドメイン固有のキーワードを抽出したい。たとえば、JAVA、C#、HTML、OOP、UML、Unity などです。コンピューティング用のオックスフォード辞書に似たソースを探していましたが、それらの API はまだ稼働していません。コンピューター サイエンス用語の Webopedia も試してみましたが、これは包括的で更新されていません (たとえば、私の文書には F# などの単語が含まれていません)。または、Wikipedia の場合、すべての用語がまとめてリストされていません。これらのキーワードを抽出するためのより包括的なソースまたは適切なアプローチはありますか? 私は NLTK で Python を使用しています。たとえば、tf-idf は役に立ちませんでした。一部のドメイン固有の単語はほとんどすべてのドキュメントで共通しているため、それらの単語は高い評価を得られないからです。POS タグを使用できれば役立つと思いますが、どのオプションが自分のアプリケーションに最適なのかわかりません。以下の文字列を例にとります。

「JavaScript、JSON、AJAX のエキスパート レベルの機能と、JQuery などの JavaScript フレームワークに関する深い知識」 ここで、次の単語を抽出したいと思います : ['JavaScript'、'JSON'、'AJAX'、'Frameworks'、'JQuery '] しかし、NLTK の POS タグを使用して名詞を検索すると、「レベル」、「能力」、「知識」なども得られます。ご協力いただきありがとうございます。

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

properties - Semantic Media Wiki (SMW) - プロパティ/値の定義をネストすることは可能ですか?

私は Semantic Media Wiki を Lingo Extension および Semantic Glossary Extension と組み合わせて使用​​し、用語集を作成しています。多くの場合、用語の定義には他の用語へのリンクが含まれています。例: コンピュータ - CPU を使用して計算を実行する計算機。定義には、「CPU」という用語へのリンクが含まれています。

今私は疑問に思っています:プロパティ/値の定義内にwikiページへのリンクをネストすることは可能ですか?

私は成功せずに次のことを試しました:

この構造に到達する方法を知っている人はいますか?

あなたのアイデアや提案をありがとう!

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

php - PHP と MySQL のパフォーマンスのアイデアに基づく動的用語集

私は現在、Web プロジェクトの 1 つに用語集機能を実装しようとしています。

  • 用語集で閲覧可能な 50 ~ 200 の「単語」
  • 単語ごとに最大 15 個の類義語
  • それらの単語を検索し、用語集コンテンツへのハイパーリンクに置き換えるためのほとんどの動的コンテンツ

私が考えている主な問題は、ほとんど動的なコンテンツを検索するパフォーマンスです。私の最初のアプローチでは、用語集からすべての単語を配列にロードし、正規表現を使用して PHP で検索してリンクに置き換えました。

問題 1: クエリ

誰かがページを更新するたびに最大 3,000 のデータベース タプルをロードすることは、良い考えではないようです。

問題 2: 検索

PHP で正規表現を使用してこのような長いループを実行することも、良い考えではないようです。

解決策 1: キャッシュされた JavaScript

私の最初で唯一のアイデアは、単語と同義語の JavaScript ベースのリストを生成し、JavaScript を正規表現を使用して置換することです。

最後の質問

私の解決策は良い考えですか?私解決策はこれが機能する唯一の方法ですか?

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

dictionary - EPUB & Kindle ファイルの用語集と辞書の選択

パズル

私は、市場に出回っている最大範囲の電子書籍リーダーと互換性があるはずの電子書籍ファイルまたは一連のファイルに取り組んでいます。これには、たとえば次のものが含まれます。

  • 電子インク Kindle ファミリー
  • iOS、Android (Kindle Fire を含む) などの Kindle アプリ
  • iOS 用 iBook
  • ザ・ヌーク
  • iOS、Android、およびその他の場所向けの Nook アプリ
  • 工房、たぶん(あまり調べていない)

そのため、さまざまな電子書籍リーダーとの互換性を最大限に高めようとしています。それが明確であることを願っています。

さて、問題は次のとおりです。

eBook ファイルには、読者が簡単にアクセスできる独自のカスタム用語集があります。

電子ブックの後ろに用語集があるのは 1 つのことですが、最新の電子書籍リーダーにはすべて、非常にアクセスしやすい何らかの種類の辞書機能があります (カーソルを単語の上に置く、単語を長押しするなど)。用語集は、読者の使用を促進するためにアクセス可能である必要があります。

ハイパーリンク

これを行う 1 つの方法は、用語の各 (または最初の) 出現箇所を後方の用語集エントリにハイパーリンクし、用語集内に出現箇所に戻るハイパーリンクを設定することです。

ハイパーリンクは EPUB だけでなく、Kindle の MOBI / AZN / KF8 / などでもサポートされています。リンクは目立たないようにスタイルを設定できます (下線なし、濃い灰色または黒など)。

これは、これまでに作成できた最良のソリューションです。

ただし、ハイパーリンクされた単語がテキストの残りの部分と異なって見えると、読者の注意が散漫になる可能性があります。この方法を使用し、ハイパーリンクがテキストの残りの部分のように見えるようにスタイル設定されている場合、読者はナビゲート (押す) するかどうかわからないため、組み込みの辞書 (長押し) を使用するだけです。

(また、最新の Kindle ソフトウェア (最新の Kindle Paperwhite) では、用語集に移動する代わりに、小さな「脚注」ポップアップ ウィンドウが表示されることに注意してください。これは、「用語集」と表示されるべきなのに、「脚注」と表示されているという事実を除けば素晴らしいことです。 、しかし、これはKindleソフトウェアのデフォルトのようです.これを変更する方法についてのヒントは素晴らしいでしょう.)

組み込みソフトウェアの変更

本にカスタム用語集があることをソフトウェア (iBooks / Kindle アプリ / その他のソフトウェア) に知らせて、デフォルトの動作を変更する方法があれば、これが理想的です。つまり、単語を長押しすると、(Kindle ソフトウェアや iBooks のように) デフォルトのポップオーバーが表示されるだけでなく、用語集の定義を見る方法も表示されます。

個人的には、これができる方法を知りませんが、誰かが知っている場合に備えて尋ねています。

Javascript

Javascript は理論的には EPUB 3 でサポートされていますが、実際には主要な eReading オプションのうち、iBooks がサポートしており、おそらく Kobo (まだ調べていません) がサポートしていますが、それ以外はサポートしていません。確かに時代遅れの MOBI 形式ではなく、KF8 形式は正式に JS をサポートしていません。

JS を使用する背後にあるアイデアは、用語集のエントリを持つ単語をタップまたは長押しするたびに、カスタム ポップオーバーを作成することです。カスタム ポップオーバーを使用すると、理想的には、組み込みの辞書と用語集のエントリのどちらかを選択できます。

用語集のエントリを表示するには、これは iBooks でのみ、そしておそらく Kobo でのみ実行可能であるように思われます。(基本的に、ポップオーバーにはハイパーリンクが含まれているだけです。) iBooks では、独自のカスタム JS ポップオーバーから組み込みの辞書をアクティブにする方法がわかりません。iBooks で取得するデフォルトのポップオーバーは iBooks アプリの長押しに基づいて、テキストへの独自のフック。

とにかく、これは明らかに Kindle ファミリーへのクロスプラットフォーム サポートを持っていませんが、オプションとしてそこに投げ出しています。

要約すれば

要約すると、私は読者が幅広い電子書籍のオプションで標準的な電子書籍ファイル (EPUB、Kindle ファミリー) の用語集に簡単にアクセスできるようにする方法を探しています。eBook は、通常の eBook ストアで購入し、通常の方法でダウンロードします。アプリは配布機能が限られているため、ソリューションではありません。

このパズルを解決する可能性のある方法は大歓迎です!

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

drupal - 用語集と追加のコンテキスト フィルターを含む Drupal ビュー リスト

環境:

すべての記事を一覧表示するページを含むビューがあります。リストの上部に用語集 (a から z) を追加して検索を容易にするために、そのビューに添付ファイルを追加しました。>使用方法<

それはうまくいきます。

私の問題は次のとおりです。

別のコンテキスト フィルターを追加して、記事をユーザー別にフィルター処理したいので、用語集の添付ファイルを追加する必要があります。しかし、「コンテキスト フィルターを継承する」を「はい」にすると、用語集が文字フィルターからも継承されるため、文字を選択するとすぐに用語集プロセスが中断され、コンテキスト フィルターを公開する代わりに一致する記事が表示されます。

構成、モジュール、フックなど、あらゆる種類のソリューションを探しています...

これは非常に具体的な問題です。十分に明確になったことを願っています

私を読んでくれてありがとう。