タグ

trieに関するa_bickyのブックマーク (3)

  • 情報系修士にもわかるLOUDS - アスペ日記

    一回でわかりやすく書くのは難しいので、簡潔データ構造 LOUDS の解説(全12回、練習問題付き)というシリーズにまとめました。 (2014/01/26) 古い内容を削除しました。

    情報系修士にもわかるLOUDS - アスペ日記
    a_bicky
    a_bicky 2012/03/03
    "非"情報系にもわかるLOUDS。これまたわかりやすい。
  • 情報系修士にもわかるダブル配列 - アスペ日記

    最近話題の「日本語入力を支える技術」を途中まで読んだ。 3章がものすごく気合いが入っている。 trie(トライ)というデータ構造の2つの実装、「ダブル配列」と「LOUDS」について詳しく説明がされている。 ダブル配列については、ぼくは以前論文を読んで勉強しようとしたのだが、その時は難しくてあきらめた覚えがある。しかし、このの説明を読むことで理解ができた。 ありがたい。 感銘を受けたので、このを教材に友達と2人勉強会をした。 この2人勉強会というのは、ぼくが復習を兼ねて友達に教えるというのがだいたいのスタイル。 しかし、いざやってみるといろいろと難しい。 次のようなところでひっかかるようだ。 例のサイズが小さく、イメージを喚起するのが難しい。 最初の図のノード番号と、最終的なダブル配列上の位置が異なるため、混乱する。 単語終端について言及がないので、どのノードが単語を表しているかがわから

    情報系修士にもわかるダブル配列 - アスペ日記
    a_bicky
    a_bicky 2012/03/03
    非情報系修士にもわかる超優良エントリー!「ずらしてガッチャンコ」というのがわかりやすい。
  • LOUDS++(7): trie - 比較 - sileのブログ

    七回目。多分最後。 これまで作ってきたものを他のtrie実装と比較する。 比較対象 louds-trie: LOUDS++によるtrieの実装。五回目を参照 louds-trie-tail: LOUDS++によるtrie(TAIL配列/圧縮有)の実装。六回目を参照 doar-0.0.12: DoubleArray(TAIL配列/圧縮有)によるtrieの実装。まだunstable tx-0.13: LOUDSによるtrieの実装。詳細不明。louds-trieに比べてbit-vectorの実装が省サイズ(1.3Nビットくらい?) darts-32: DoubleArray(TAIL配列無)によるtrieの実装。詳細不明 比較内容 以下の二つの項目の比較を行う。 trie用のバイナリデータのサイズ キー検索速度 データ 比較に用いるtrieのキーセットとしては、Wikipediaのタイトルを利

    LOUDS++(7): trie - 比較 - sileのブログ
    a_bicky
    a_bicky 2010/08/03
  • 1