問題タブ [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.
r - ワードクラウドを作成すると、パッケージ「Rcpp」で提供されていないこの「dataptr」を取得しました
Rが初めてで、次の質問があります。R で wordcloud を作成しようとしたときに、次のエラーが発生しました。エラーの意味を教えてください。回避策はありますか?
.overlap(x1、y1、sw1、sh1、ボックス) のエラー: 関数 'dataptr' がパッケージ 'Rcpp' によって提供されていません
c++ - リンク リストの単語の頻度と並べ替え C++
テキスト ファイルから単語を読み取り、それらすべての単語をリンク リストに入れるプログラムを作成しています。ファイルには句読点がなく、単語のみです。また、リンクされたリストを、リンクされたリストでもあるプリロードされたブラックリストと比較したいと考えています。
私が達成したことは、ファイルからリンク リストをロードし、リンク リストを印刷し、サイズを確認し、単語がファイルに出現する回数の頻度をカウントし、指定された頻度を下回る単語を印刷しないことです。また、処理を改善するために、すべての単語を小文字にフォーマットすることもできました。
私が問題を抱えているのは、複数の頻度を持つ単語の出現を一度だけ出力するようにコードを正しくすることです。したがって、「the」という単語が 20 回表示された場合、次に表示されるときに「the <1>」、「the <2>」の順に出力したくありません。「the <20>」にクリアします。 「<20>」を1回印刷してほしい
ファイルの読み込み機能、印刷機能、単語の挿入機能を投稿していますclass wordCloud()
。
以下はコードです:
previous = NULL
の前に置くfree()
と、プログラムがクラッシュせず、dll メモリ処理エラーが発生しないことに気付きました。実際、私はfree()
完全に取り出すことができ、うまく機能しているようです. これがこれを行う正しい方法であるかどうかはわかりません。ノードを NULL< にポイントしただけでは、必ずしもメモリ内のデータが削除されるとは限らないように思えます。free()
ノードを使用しないかdelete()
、終了するのが不安になります。私が間違っている場合は訂正してください。または、私を直接指摘してください。
かなり、これの何が問題なのですか:
私はこれについて間違っているかもしれませんが、基本的には、リストに挿入された各単語の頻度を見つけて、頻度が最も高いノードだけが出力されるまで、その単語を含む複数のノードを削除するだけです。私はこれinsertWordDistinct(string word)
を達成するためにこれをやろうとしています。それを行う方法がわからないだけです。
javascript - 位置を変更せずに D3 ワード クラウド内の単語を更新 (サイズの変更または単語の削除) しますか?
Jason Davies による D3 のワード クラウド ライブラリを使用しています。これは、私が使用している通常のコードであり、ワード クラウドの作成に問題なく機能します。
ワード クラウド内のどの単語の頻度が異なるか (サイズで指定)、または一部の単語がまったく存在しないかに基づいて、特定の値を選択するタイム スライダーがあります。現在行っているワード クラウド全体を再描画せずに更新する必要があります。ある意味では、単語の位置を固定し、スライダーで選択した値に基づいて単語のサイズと存在するかどうかを更新したいですか?
このために関数描画に更新関数を入力する必要がありますか? 私は確かに D3 を初めて使用しますが、何か助けはありますか?
c++ - 1 つのリンク リストと別のブラックリストと単語頻度リスト C++ の比較
テキスト ファイルを読み取り、単語を文字列としてリンクされたリストに配置するプログラムを作成しました。また、テキスト ファイル全体の頻度カウントも同様です。各単語が 1 回出現するだけで、出現した合計回数が表示されます。
私のプログラムは、ブラックリストのリンクされたリストをワード クラウド (または単語の頻度) のリンクされたリストと比較し、ブラックリストに登録された単語を単語の頻度リストから削除することになっているブラックリストも読み込みます。
私はこれをいくつかの方法で試しました。以下は私の3番目のバージョンです。私がやりたいことは、各ノードにブール値を追加することです。1 つのノードがブラックリスト内の単語と等しい場合、ブール値は true になります。ただし、次のコードでは正しく印刷されません。検索しましたが、リンクされたリストのノードにブール値を追加するための正しい構文が見つからないようです。
編集#3:
これは完全ではありませんが、私が得た限りです。問題は、真の場合のみを出力し、偽の場合は出力しないことです。値を切り替えても、真の場合のみが出力されます。したがって、私はこれについて間違っていると思います。ノードに true を「フラグ」し、ノードに false を「フラグ」する正しい方法は何でしょうか? すべての cout はデバッグ用です。後でそれらを削除またはコメントアウトします。
svg - d3 で複雑なカスタム パスの内側/外側の要素を制限する
私はd3にかなり慣れていないので、希望する効果を得るための正しい方向へのナッジを探しています. 私がやりたいことの本質は、ワード クラウドを作成することですが (「ワード クラウド ジェネレーター」を参照)、複雑な境界の内側または外側のすべての単語を制限します。イラストレーターなどのベクトルベースの描画プログラムでフラミンゴの複雑な輪郭 (つまり、d3/数学的に直接生成するのは容易ではない形状) を描いたと想像してください。単語を構成するすべての単語を制限することに関心があります。フラミンゴの内側または外側の雲。残念ながら、私のイメージはフラミンゴではありません...しかし、あなたはアイデアを得る. これまでに d3 で遭遇した最も複雑な形状で、人々がデータをマッピングするのは、おそらく geo-json 座標ですが、
多くの d3 初心者と同様に、私はまだすべての Web (svg、javascript、dom、css など) に慣れ親しみ、快適になりつつあります。この効果を得る方法と、いくつかのキーワードを使用して、自分でグーグル/調査を続けて喜んでいます. これまで検討してきたキーワードを使ったいくつかの検索はあまり実りがなかったので、ここで提案を求めたいと思いました.
javascript - MYSQL データベースから読み取るリアルタイム更新ワード クラウドに関する提案
私は、MYSQL データベースから単語と文を引き出して、可能な限り (ほぼ) リアルタイムで更新される動的なワード クラウドを作成したいと考えています。次に、ワード クラウドを更新するために MYSQL が数秒ごとにクエリされます。
Google からこのライブラリを見つけましたが、これは静的なワード クラウドに適しています。しかし、動的ワードクラウドではありませんhttps://github.com/timdream/wordcloud2.js
単語リスト配列を更新すると、たとえばリスト配列に 1 つの単語を追加すると、単語クラウド全体が更新されますが、新しく追加された単語が単語クラウドに追加されるだけではありません。では、動的なワード クラウドを実装する方法はありますか?
大きな助けをありがとう。
python - matplotlib でワードクラウドを作成する
Matplotlibでワードクラウドを作成しようとしています。基本的に、グリッド内の任意の場所にテキストを配置できますが、それらが衝突しないようにする方法を考え出す必要があります。これに関連して、私は2つの質問に行き詰まっています:
フォントサイズの単位は?
テキストの「フォントサイズ」を図の単位に転送して、使用済みとしてマークするにはどうすればよいですか? つまり、グリッド内で各文字が占めるスペースをどのように知ることができますか? 理想的には、各単語の周りに四角形全体をマークする必要はなく、実際に使用するピクセルだけを他の単語に使用できるようにする必要があります。
javascript - d3.jsでワードクラウドを作成する
d3.js
と を使用してワード クラウドを作成しようとしていますd3.layout.cloud.js
。
このために、.csv
行を含むファイルを使用していますword,size
。しかし、ファイルを作成できません。これでどこが間違っているのか理解できません。
以下は私のコードです: