問題タブ [word-cloud]
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.
javascript - 外部の .csv または .txt ファイルからの d3.js クラウド?
D3 を使用してワード クラウドを作成しようとしています。これを行うために、Jason Davis のコードを変更しています: https://github.com/jasondavies/d3-cloud/blob/master/examples/simple.html
ワード配列を使用する代わりに、大量のテキストを含む .txt または .csv ファイルにリンクできるようにコードを変更したいと考えています。
d3.text() および d3.csv() メソッドを使用してみましたが、何か間違っています。どちらの方法も URL を呼び出すため、データ URL ジェネレーター ( http://dataurl.net/#dataurlmaker ) を使用してテキスト ファイルを URL に変換しました。次に、コードを変更し、次のように dataurl を挿入しました。
私が試した2番目のオプションは、テキストをhtmlのスクリプトタグに挿入し、JSコードで次のように参照することでした:
.txt または .csv ファイルを読み取る方法を教えてください。ありがとう!
javascript - D3 クラウドでの単語の配置の制御 -- いくつかの属性に基づいて単語をより近くにまとめる
私は、各用語が独自のカテゴリまたはクラスを持つことに依存する D3 タグ クラウドのインタラクティブな実装に取り組んでいます。d3.layout.cloud.js を次のように変更することで、用語にカテゴリ属性を含めることができました。
d.epidem_category
雲を描画するときと同様d.id
に、特定のカテゴリに異なる塗りつぶし色または回転値を与えるためにアクセスできるようになりました。
私の問題は、単語の配置も制御したいということです。同じカテゴリのすべての用語がクラウドにまとめて表示されるようにしたいと考えています。Jason Davies のタグ クラウド デモ ページで説明されているアルゴリズムを前提として、入力配列をカテゴリ別に並べ替えることで、これを制御できるのではないかと考えました。
開始点に単語を配置してみてください。通常は中央付近、または中央の水平線上のどこかに配置します。
.. その論理により、最初の 10 個の単語が同じカテゴリに属している場合、それらは中間のどこかにまとめて表示され、他のカテゴリは円形のパターンに従います。ただし、これをテストしても、期待した結果は得られませんでした。実際、レイアウトの変更はほとんど見られませんでした。
何らかの属性に基づいて用語がまとめられているレイアウトを実現する方法について、誰かアイデアはありますか?
postgresql - Postgres とワード クラウド
WORD
Postgres 関数を作成していくつかのテーブル行をスキャンし、AMOUNT
(頻度)を含むテーブルを作成できるかどうかを知りたいですか? 私の目標は、このテーブルを使用してワード クラウドを作成することです。
r - R:wordcloudグラフィックにタイトルを追加/ png
用語ドキュメントマトリックスからタグクラウドを生成する実用的なRコードがいくつかあります。
今度は、多くのドキュメントから大量のタグクラウドを作成し、後でそれらを視覚的に検査したいと思います。タグクラウド画像がどのドキュメント/コーパスに属しているかを知るために、生成されたグラフィックにタイトルを追加します。それ、どうやったら出来るの?
これは明らかかもしれませんが、私はまだRグラフィックスの初心者です。
私自身のコーパスは大きすぎてここにリストできませんが、このSO質問のコード(SOユーザーAndrieから受け入れられた回答のコードと組み合わせて使用できます: wordcloudのスペース カスタムタイトルとカスタムテキストを追加したいこのような写真に
r - R でコーパスから単語のサブセットを作成する
XML パッケージを使用して Twitter 検索から作成された 1,500 行のベクターがあります。次に、tm パッケージで使用するためにコーパスに変換しました。最終的には、これらの単語の一部 (最も頻度の高い単語) を含むワードクラウドを作成したいので、それを TermDocumentMatrix に変換して、頻度が最小の用語を見つけられるようにしました。これらの用語のリストであるオブジェクト「a」を作成します。
wordcloud パッケージはドキュメント マトリックスでは機能しません。そこで、元のベクトルをフィルター処理して、"a" オブジェクトに含まれる単語のみを含めたいと思います (もちろん、オブジェクト自体を使用する場合、頻繁に使用される各単語のインスタンスは 1 つしかありません)。
どんな提案でも大歓迎です。
ruby-on-rails - 非常に非効率的な方法で単語の頻度をカウントする
これは、単語の頻度を計算するための私のコードです
100k のデータがある場合、9.03 秒かかります。それは、他の方法で計算できますか?
事前にThx
r - ワードクラウドをグロブに入れる方法は?
簡単なワードクラウドを作成しました:
grid.arrange()
これを「グロブ」に入れて、gridExtra
パッケージで使用する他のいくつかのプロットで配置できるようにしたいと思います。
これを行うには、ワードクラウドが「グロブ」でなければならないことは理解していますが、そのようにする方法がわかりません。grob()
パッケージ内の関数を使用してみましたgridExtra
が、うまくいきませんでした。提案?
user-interaction - 柔軟な用語の雲
動的なターム クラウドを実装する必要があります。ユーザーがクラウドから用語を削除したり、あるクラウドから別のクラウドにそれらを割り当てたりできるようにする必要があります。また、クラウドを結合または分割できる必要があります。したがって、クラウドは、ユーザーがあらゆる種類の自由に操作できるように、完全に動的でなければなりません。私を助けることができるJavaのライブラリはありますか? この目的のためにすでに利用可能な実装はありますか?
python - Pythonでコーパスからワードクラウドを作成するには?
R のコーパスから単語のサブセットを作成することから、回答者はterm-document matrix
a を単語クラウドに簡単に変換できます。
生の単語テキストファイルまたはNLTK
コーパスまたはGensim
Mmcorpus を単語クラウドに取り込む Python ライブラリからの同様の関数はありますか?
結果は次のようになります。
winforms - IEnumerable を実装して IWord オブジェクトを追加する
C# でクラウド コントロールをダウンロードしました。IEnumerableを使用して countOccurence、Sort、およびフィルター処理を行います。IWord(string text,int occurence)を追加するのに役立つメソッドを作成したかったのです。
他の方法は