HTML の Canvas タグを使用して、ランダムに生成されたワード クラウドを作成しています。定義された領域で、単語に収まる十分な空白がある場所を計算するための最良の (そして最も効率的な) 方法を探しています。私が今思いつく唯一の方法は、フリー スペースのブロックを格納するフリー リストを作成し、新しい画像がページに配置されるときにそれを調整することです。
ここにジェネレーターの例があります: http://pathrazor.com/wordcloud/。ただし、この例はまだ単語をランダムにローテーションしていないため、私が求めていることの複雑さが増します。衝突検出は、空き領域の問題に対する解決策の一部ではない場合、後で追加されます。
誰か面白いアイデアを持っているか、以前にこれをやったことがありますか? どんな入力でも素晴らしいでしょう。