10

取り組んでいるプロジェクトに「タグ クラウド」を追加したいと考えています。Google経由でたくさん見ますが、ほとんどが「URLを入力する」タイプのようです。

これが私が意味することの例です:

私はどちらかを持っているものを探しています

  • 素敵な Web アクセス可能な API
  • スタンドアロンのローカル実行可能ファイル (Linux 推奨)
  • リンク可能なライブラリ (c,python 推奨)

もちろん、他のオプションや提案も大歓迎です!

更新:テキストのブロックを表示するためにそれを使用することに興味がありますが、私が探しているのは一般的にタグクラウドと呼ばれ、テキストクラウドではないようです。

更新 2: 最も優れた Jonathan Feinberg と IBM が Wordle をリリースしました...やった!!!

http://www.wordle.net

4

3 に答える 3

11

この質問は古く、すでに回答されていますが、Wordcramは非常に優れているようです。しかもオープンソースです。

于 2012-08-05T21:17:40.147 に答える
8

単純な (ala Flickr ) tag cloudを参照しているのか、それとも Wordleのようなもう少し複雑なものを参照しているのかはわかりません。

とにかく、単純なタグ クラウドを探している場合は、各アイテムのサイズや色を変更するだけなので、(HTML をレンダリングする機能が既にある限り) 自分で実装するのはそれほど難しくありません。その頻度(またはその他の尺度)に基づいています。

既存のライブラリを使用したい場合は、 Tag Cloudなどのオープンソースの php バージョンの 1 つを見て、Web サーバーではなく php を使用してマシン上でローカルに実行してください。php をインストールphp filename.phpして、Python スクリプトを実行するのと同じように実行するだけです。

Wordle サービスを見ると、Java アプレットを使用してグラフィックスを生成するため、Wordle サービスを自動的に作成する方法がないように見えますcurl。ただし、APIに関する FAQ に質問があります。

画像を生成する Web サービスとして Wordle を公開できますか?

スケーラブルな Web サービスは、その作業に数十ミリ秒もかからないはずです。Wordle を作成するには、Java ランタイムで数秒かかります。(この美しいアニメーションは見せるためのものではありません。実際には、アニメーション中に物事をレイアウトしています)。したがって、Wordle は常に、CPU を集中的に使用するものをユーザー、ユーザー、および CPU に割り当てます。

これを書いている時点で、Wordle は 1 秒あたり 10 ヒットを維持しています。その速度で Wordles をレンダリングする方法は地球上にありません。方法はありますが、私が持っているよりもはるかに多くのお金が必要です。

また、この前の質問が役立つ場合があります。

于 2009-02-22T02:40:01.373 に答える