単語とその頻度、および画面領域の領域を考えると、タグクラウドをスペースに適合させるための良いアプローチは何ですか?私が操作すると考えることができる2つの変数は次のとおりです。
- フォントサイズ(絶対サイズとグラデーションの両方)
- 言葉の数
私が考えることができるすべてのアプローチは、単語数の上限を設定し、単語がその領域にぴったり合うまでフォントサイズのバイナリ検索を使用するなど、反復が必要です。私はむしろ分析的な解決策が欲しいです。
私の状況の1つの厄介な問題は、雲のサイズが変更可能であるため、アルゴリズムが100x100ピクセルまたは1000x1000ピクセルを適切に処理できる必要があることです。
編集:これは、Webではなくリッチクライアントアプリケーション用であると言うべきでした(したがって、サイズ変更の可能性があります)。また、「タグクラウドで100語以上の単語を見る人はいないので、わざわざ表示しないでください」などの体験を聞きたいと思っていました。