You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Migemo とは Migemo とはローマ字を入力して漢字を検索するためのライブラリです。詳しく言うとローマ字をひらがなへ変換し、そのひらがなを基に漢字として変換可能な候補を列挙し、それら複数の候補を合成して正規表現パターンを生成する、それが Migemo の主機能です。Migemo が生成した正規表現パターンを用いて検索すれば「ローマ字を入力すれば漢字を含む日本語を検索できる」ようになるのです。 1つ具体的な例を示しましょう。ローマ字「kikai」を考えましょう。これはひらがなで示すと「きかい」です。漢字に変換すると「奇怪」「機械」「機会」…まだまだありますが、ひとまず複数候補があるということはわかります。ここまであげた5個の単語に一度にマッチする正規表現は以下のようになります。
最近買ったMac miniで、cmigemoをインストールした時のメモ。 C/Migemo — KaoriYaでcmigemoの最新版をチェック。 % wget http://cmigemo.googlecode.com/files/cmigemo-default-src-20110227.zip % unzip cmigemo-default-src-20110227.zip % cd cmigemo-default-src doc/README_j.txtを見ながら作業する。 % chmod +x configure % ./configure % make osxここで src/wordbuf.c:118: error: ‘INT_MAX’ undeclared (first use in this function) src/wordbuf.c:118: error: (Each
migemoとは「ローマ字のまま日本語をインクリメンタル検索」するツールです. 非常に便利です. 以下,MacOS Xのemacs上で, migemo を使えるようにする手順をまとめます. インストール macports は migemo を提供していません. またオリジナルのmigemoはインストールが面倒です. そこでC言語版のc/migemoをインストールします. まず http://code.google.com/p/cmigemo/ からソースをダウンロード,展開します. ドキュメント,設定ファイルはそれぞれ doc/README_j.txt config.mk になります. インストール先ディレクトリ名などは config.mk に記述します.デフォルトの設定だとバイナリなどは/usr/local/以下にインストールされます.必要に応じて config.mk を編集しましょう.
Vol. 43 No. 12 情報処理学会論文誌 Dec. 2002 Migemo: 日本語のインクリメンタル検索 高 林 哲†,†† 小 松 弘 幸††† 増 井 俊 之† インクリメンタル検索は情報検索やテキスト編集などの用途に広く用いられている.しかし,日本 語の入力にはかな漢字変換という障壁があるため,キーボードから 1 文字入力するごとに検索を進め ていくスムーズなインクリメンタル検索は従来,行うことができなかった.本論文では,指定された読 みで始まる単語をコンパクトな正規表現に動的に展開してインクリメンタル検索を行う手法 Migemo を提案する.我々は Migemo の実装および評価を行い,これまで困難であったスムーズな日本語の インクリメンタル検索が実現できることを示す.最後に各種の応用例を紹介する. Migemo: Incremental Search Method f
一応完成したので公開します。 MigemoFindInPage - Google Chrome 拡張機能ギャラリー 前に作った ChromeMigemo Extension に依存します。これがインストールされてないと動きません。 ページ内検索で、いつも「今自分はどこにいるの?」という感覚になるのが嫌いなので、驚きを少くするようにこだわりました。 見つかった語が現在見えてる画面外にあった場合、強制的にスクロールしない。 スクロールする場合はスムーズにスクロールさせる。 あとパフォーマンスはけっこうチューニングしたので、けっこう軽いと思います。標準のページ内検索だと「次の結果」(Mac だと Command+g) をずーっと押してるとものすごく重くなりますが、そういうことはありません。 キーバインドの変更はゆくゆく考えていきます。とりあえず当たり障りのなさそうなところを使うようにしました。
Chrome で Migemo 検索するための Extension を作りました。 Extension Gallery に登録しました。 Google Chrome Extensions: ChromeMigemo これは何? Chrome 用 Migemo サーバー Extension です。 Migemo って何? Migemo: ローマ字のまま日本語をインクリメンタル検索を読んでください。 どうやって使うの? これだけインストールしても何も使い道はありません。他の拡張と連携して使うものです。 どうやって他の拡張と連携するの? Extension 間通信システムを使います。 他の拡張でこのように書くと、検索語 (ローマ字) から正規表現が作れます。 var regexp; var query = 'kaisetu'; chrome.extension.sendRequest( 'poc
Emacs環境をUTF-8化してからしばらく経ちますが、Migemoの辞書は未だにEUC-JPであるのでこの際UTF-8化しておこうと思ったのでメモしておきます。 C/Migemoのインストール 今回はUTF-8にも標準で対応しているC/Migemoの1.3開発版を使用します。http://www.kaoriya.net/dist/var/cmigemo-1.3c.tar.bz2 1.2まではUTF-8に対応していません。上記のファイルをダウンロードしてきて、解凍。 $ tar xvf cmigemo-1.3c.tar.bz2 マニュアルはきちんと読みましょう。基本です。日本語ならdoc/README_j.txtにあります。 今回はosxにインストールするので、マニュアルに従って作業します。 $ ./configure && make osx && make osx-dict 最後のosx
MacPortsからHomebrewに移行したので,ソースから入れるものは,まずパッケージ(Formula)を作って,Homebrewを使って入れることにした. 今日は,cmigemoを入れるのに,Formulaを作って,入れてみた. HomebrewはRubyで書かれていて,パッケージの定義もRubyのスクリプトで書く. しょぼいDSLみたいなやつでパッケージの定義を書いて,インストールの処理をdef installの中に書くだけ. cmigemoのFormula — Gist require 'formula' class Cmigemo <Formula url 'http://www.kaoriya.net/dist/cmigemo-1.2.tar.bz2' homepage 'http://www.kaoriya.net/#CMIGEMO' md5 '677ae129ea211c
Latest topics > Webアプリケーションからも利用できるAPIを備えたXUL/Migemoをリリースしたよ 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « 情報化タブのプログレスバーをいじってみたよ Main ツリー型タブのタブバーの背景を透明にしたい(How to make the tab bar transparent?) » Webアプリケーションからも利用できるAPIを備えたXUL/Migemoをリリースしたよ - Oct 21, 2009 XUL/Migemo 0.12.xで、機能を他のアドオンとかから呼び出すためのAPIを刷新してみたよ。 古いAPI(はてなブックマーク拡張とかが使ってくれてるやつ)は僕自身が色々よく分か
k1LoW さんがデフォルトで (migemo) に対応するコードを入れてくれました。よって、最新の anything-hatena-bookmark.el をインストールすれば、anything-hatena-bookmark.el の編集は必要ありません。つまり、anything-migemo.el をインストールするだけで、migemo に対応できるようになったという訳です!! みなさん、id:k1LoW さんの作成した、Anything を使ってローカルではてなブックマークをブラウジングする anything-hatena-bookmark.el という便利な Elisp をご存じですか? Anything って何?な人は、まずはもう初心者なんて言わせない、Anything で始まる Emacs 道。をご覧下さい。 M-x install-elisp http://trac.cod
jQuery、長いドロップダウンリストをインクリメンタルにしぼりこむサンプル with migemoっぽいもの 説明 たくさんのアイテムの中からひとつ選びたいというケース。 対象の名前は知ってる。でも検索するのもだるい。 単なるドロップダウンだとどこにあるかわからなくて困る。 というケースにどうぞ。 ユーザビリティメモ: jsが無効な人は恩恵を受けられないので代替手段を何とかしたほうがいいんじゃないっすかね。 ついでにmigemoっぽい検索する機能もつけてみた。 入力されたローマ字を元に正規表現作って読みデータ(ひらがな)を検索するだけ。 ちょっとかしこいハイライト機能つき。 操作: 上下キーで移動、Enterで確定、ESC or 検索窓がフォーカス失うとキャンセル。 Windows XP上のOpera 9.64、Firefox 3.0.10、IE 7.0で動作確認。
前に設定したはずなのに、またはまってしまったのでメモを残しておくことにしました><C/MigemoをインストールC/Migemoからソースをダウンロードして解凍 $ bzip2 -dc cmigemo-1.3c.tar.bz2 | tar xf - コンパイル $ ./configure $ make gcc (因に私の環境(ubuntu8)のデフォルトの状態だとgccのライブラリが不足していて、コンパイル時にエラーがでてたので注意)辞書 $ make gcc-dict (./dict/euc-jp.dにeuc-jpの辞書ファイルが作成されます) $ dict/make utf-8 (utf-8.dにeuc-jpからutf-8にエンコードされた辞書ファイルが作成されます) # make gcc-install (管理者権限で) /usr/local/share/migemo/utf-8に辞
http://d.hatena.ne.jp/rubikitch/20070924/anythingmigemo で構想していたanything.elのmigemo化にやっと成功した。欲しかったので作った。 M-x install-elisp-from-emacswiki anything-migemo.elするか http://www.emacswiki.org/cgi-bin/wiki/download/anything-migemo.el からもってけ! ただし、全候補にmigemo化されたstring-matchをかけるので遅い。正規表現をmemoizeするとか、anything-sourcesを絞るかしないといけないな…後の課題にしておこう。 追記 memoizeしてみたら実用的な速度になった。とりあえずこれでいいかな。 追記その2 match属性使えばanything.elへのパ
AIRMigemo What's This? Adobe AIR版Migemoです。 Migemoについては下を参照。ローマ字を補完して検索用の正規表現を返すものです。 http://0xcc.net/migemo/ http://piro.sakura.ne.jp/xul/_xulmigemo.html http://www.oldriver.org/jsmigemo/ どこにもなかったので書いてみました。 Source Code リポジトリブラウザで閲覧 http://www.libspark.org/browser/air/AIRMigemo/air/AIRMigemo.air (簡単なGUIをあてがったものです。) How To Use データベースのテーブルに辞書を突っ込んで、そこを参照する方式をとっています。 AIRMigemoDicMakerを使ってデータベースを作成します。
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く