Mule
MULE(ミュール)は、GNU EmacsのMULtilngual Enhancement、すなわち多言語拡張である。NEmacsの開発を終了してからMule の開発へ移行する際に、GNU Emacsで「いつでも、どこでも、どんな言語でも」扱えることを目指し、Multilingual とされた。Muleの開発は終了しており、実現された機能をより適切に表現するなら、"MULtiscript Enhancement"、すなわち「多用字系拡張」である。Muleがテキストの操作に提供する機能は、言語固有の表記法による検索機能や、文章の校閲機能はなく、各言語で使用される文字列の入力、編集、表示だからである。 Mule機能をGNU Emacsに統合し、Muleそのものの開発は終了した。Muleが提供した機能をGNU Emacsに限らず、GNU/Linuxのソフトウェアに提供することを目指して多言語ライブラリm17nlibの開発を行っている。現在はm17nlibの開発も終了している。
概要
[編集]MULEは、別々の言語で書いてあるテキストのみならず、ひとつのバッファーに複数言語を含む多言語テキストの処理機能を提供している。多言語テキスト表現用であるユニコードの提供する単純な機能を超えたものである。入力方法(imput method)、各種さまざまな符号化の文字形 (font) を用いた表示、複雑な文字配置、各地の言語に対応した編集機能などに対応している[1]。
GNU Emacsの日本語処理を含む多言語拡張版である、1987年にリリースされたNemacsに基づいている。主要な開発は電子総合研究所(現:産業技術総合研究所)の半田剣一、高橋直人、錦見美貴子、戸村哲の4名のグループによって始まった。MULE本体の開発の鈍化や、GNU EmacsからのXEmacsの分岐にともなう遅滞などもあった。21版のGNU EmacsにMULEの機能は正式に統合されている[2][3]。
変換テーブル型入力システム Quail
[編集]Muleで多言語入力を行うには、Quailパッケージを用いることによって、ASCIIキーボードの入力をQuail変換ルールにそって対象言語の文字列に翻訳することができる。またQuail変換ルールはユーザが定義することで新たに対応言語を追加することが可能である。
Mule for Win32
[編集]Mule for Win32は、Windows 95/NTで動作するMULEである。宮下尚 (himi)によりWin32アプリケーションとしてMule 2.3をベースにして開発された。1997年にリリースされたバージョン1.22はfinal major versionと銘打たれ、以降の開発は後継ソフトウェアのMeadowへと移った。
なおMeadowの開発およびサポートは既に終了している。Meadowの最後の正式版は2005年のバージョン2.10、最後の評価版は2009年のバージョン3.01-devであった。
参考文献
[編集]- マルチリンガル環境の実現―X Window/Wnn/Mule/WWWブラウザでの多国語環境,錦見美貴子, 戸村哲, 桑理聖二, 吉田智子, 高橋直人, 半田剣一, 向川信一, プレンティスホール出版 1996年, ISBN 978-4887350205
- 便利に使おうMule for Windows活用入門―Windowsで文章を扱う人へ, 宮下尚, カットシステム,1997, ISBN 978-4906391516
脚注
[編集]- ^ MULtilingual enhancement to Emacs - Summary
- ^ GNU Emacs 21.1
- ^ 高橋直人, 錦見美貴子, 半田剣一, 戸村哲「使いやすくなった自然言語処理のフリーソフト-知っておきたいツールの中身-:Muleを捨てて,Emacsを使おう-Emacsの自然言語処理機能-」『情報処理』第41巻第11号、情報処理学会、2000年11月、1233-1238頁、CRID 1050001337895627392、ISSN 04478053、NAID 110002711087。
関連項目
[編集]外部リンク
[編集]- MULE homepage - 閉鎖
- MULE history - 閉鎖
- https://savannah.nongnu.org/projects/mule
- Vector Mule for Win32 のダウンロード