|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||
2013年12月11日(水) 旧暦 [n年日記] [更新:"2013/12/11 14:17:45"]#1 [Input][Method] 橋田表(下書)
t-code の運指 (stroke) を漢字の音読みの順に並べた
「橋田表」
というものがある。
これはもともとは、
当時電総研にいらっしゃった
橋田浩一
さんが LaTeX で作ったものである。
これを僕が Perl と PostScript で表から生成するようにしたものがある。 一応 で配っている。これに関連する話をいくつか紹介する。 NetBSD の package system の Work In Progress では wip/tc-hasida-tableで make package-install すると、.pdf と .ps 形式も生成する Help は、その wip から入れた場合には、 (cd /usr/pkg/share/hasida-table; perl hasida-table -h )で表示されるが、その日本語版は (cd /usr/pkg/share/hasida-table; perl hasida-table -j )とすると表示され、その内容は次の通り hasida-table: Synonyms: hasida-table [指定] [aiueo_file] Where: ( N ) は未実装を示す。[指定]は次のものをどのような 順で指定しても良い。-cv -bo などと出来る。-f -n など はその直後に引数を一つ必要とする。 [指定] -c 調べるだけ ( N ) -b 「RL の時太字にする」を無効とする ( bold ) -d 動作の確認用 debug mode -f frame_list frame_list で指定された譜に書いてある文字に枠を付ける その文字が negative で出力されないようになっていてしかもそ の字が aiueo_file にあれば、その後に出て来る最初の字に付ける この -f の指定がない時は、aiueo_file の行頭の字に枠を付ける 何も枠を付けたくない時は -f /dev/null とすれば良い。 -g 格子点の大きさを pt ( 1/72 inch ) で指定する。(無指定時 0.3 ) -h 使い方(英語) -H 見なれた元祖橋田表を印刷する。classic mode とも言う。次のものと 等価 -b -r -o -f /dev/null aiueo-1215.jis -j 使い方(日本語) -n negative 印刷しない文字が書いてある譜の指定。決して使わない字や、覚えてし まった字を書いておくとそれを表に出さない。 -o RR,LL の場合、使わない側の格子を印刷する(無指定では印刷しない) -r 反転形式。○→● ( 無指定時 ●→○) -v おしゃべり形式 ( -c と供に指定の時だけ有効) (N) -s 名前 打鍵表の指定 tc-mule.el が読む tcode.st を指定する ( Unix path の形式で指定 ) 無指定時: ./tcode.st [aiueo_file] 印刷したい漢字の一覧が書いてある譜を指定する。 無指定時: 標準入力から読む Note: ここで用いる漢字の譜は全ていわゆる JIScode ( ISO-1022-JP )であること。 aiueo_file はその中に書いてある順に印刷する。また当然 tcode.st もその 順序が重要であるが、-n, -f で指定する、省略文字と枠を付ける文字の指定 は順序は構わない。 (ただし信じられないことにこの Perl 手続きは *euc-japan* で保存のこと。) Examle: tcode で普通に打てる 1351 全てを印刷する。(三頁になる) hasida-table -f frame.jis aiueo-full-1351.jis | lpr negative という名前の譜の中に印刷しない(省略する)字を書いておく hasida-table -f frame.jis -n negative-sample aiueo-full-1351.jis | lpr もともとの橋田表と同じ字種だけを印刷し、しかも○→●という順序を使う。 hasida-table -r aiueo-hasida-1215.jis | lpr version: Id: hasida-table,v 1.3 1996/04/26 22:46:00 makoto Expちなみに、一番最近使用した hasida-negative は 806 文字書いてあるもので、 genova@makoto 14:02:23/131211(~)% ls -l ~/mule/lisp/lisp/hasida-negative -rw-r--r-- 1 makoto operator 2229 Feb 5 2001 /home/makoto/mule/lisp/lisp/hasida-negativeこれを使うと、次のようになる。 genova@makoto 14:00:36/131211(~)% (cd /usr/pkg/share/hasida-table/; \ perl hasida-table -f frame.jis -n ~/mule/lisp/lisp/hasida-negative aiueo-full-1351.jis) \ >! /tmp/ps 806 char omitted 545 char printedしかし、いくら何でも 11 年も経っているので、覚えている字も少しは変化している。 ( つっこみ )
|
最近の日記 2024年03月10日 ・停電 (瞬電) 2024年03月03日 ・the second try on bare-metal ・useradd 2024年02月29日 ・opendkim and senmail 2024年01月24日 ・chat/iam 0.0.8 2024年01月21日 ・uselocale vs setlocale (textproc/R-readxl) | ||