傀儡師の館.Python

傀儡師の館.Python

PR

×

Calendar

Keyword Search

▼キーワード検索

Archives

2026.05
2026.04
2026.03
2026.02
2026.01
2025.12
2025.11
2025.10
2025.09
2025.08

Profile

kugutsushi

kugutsushi

Free Space

設定されていません。
2003.01.11
XML
カテゴリ: ことばの処理
たまたま目に付いたのだが、日本語プログラミングとして最近、 日本語プログラム言語「ひまわり」 TTS (Technology Terminal Script) なんていうのがある。日本語プログラミングというと Forth 系の Mind が懐かしいところだが (ってまだ 存在するのね 。失礼しました。 Scripts Lab. が今扱っている)。 Mind-Club もある。 既存の日本語プログラム言語へのリンク を見ると他にもいくつかあるようだ。 日本語指向のプログラミング (JV-Talk) なんてものもあるわけか。Java で作られているらしい。それから、 日本語プログラミング言語「言霊」

で、Mind のページに戻ると MindSearch なんていうピンポイント検索コンポーネントも売っている。『昨年の12月から今年の2月まで』とかいった指定や、「国名」を指示したら「日本」「アメリカ」「フランス」が抽出できるとか、けっこう優れものね。 言語工学研究所 シソーラス辞書対応インターフェースもあるし。文を基準として検索するとかも面白い。「○○と△△を10語以内に含む」とか「○○と△△を3文以内に含む」とかいった検索もできる。「重さ」で検索すれば、「1トン」「20g」「1匁」がヒットするとか。これ、ほんとうはうまくやると、けっこう面白いんだろうな。どうせ買うことはできないけど、 評価版 があるのでダウンロードしてみる。あと、検索一番ベストヒットのリンクが切れてる。ダメじゃん。

検索一番ベストヒットWeb&Doc だな。単品 各5,800円(税別)、Web&Doc 9,800円(税別)か。まあ、このくらいなら買えるな(笑)。体験版をダウンロードしようとしたらリンク切れ。ダメじゃん。 InfoCompactor というのがあるな。InfoCompactor 3本pack(yahoo, goo, infoseek対応) 6,800円。バラだと3000円。これも評価版があるな。だいたい感覚的に、この手のものは 1万円以下 という感じ。

他にも、 Mind で検索してみると、Mind で 人工無能 愛美君 というのが開発されていたのだな。最初は Mind で作って、TRON で今動いているとか。 マスタースレイブ方式の遠隔操作で動く、アンドロイド・ユニット『真弓ちゃん』 などもあるな(爆笑)。
http://hal.yoko.ne.jp/h_gam001.html


Mind だと次のように簡単にプログラムができてしまうところは確かにメリットだな。


 "C:\DATA\TEST.TXT"を ファイル送信する

ちょっと Mind がいじりたくなる。 PureMindPRO5.21 コンパイラセット という DOS版がある。 範子(Hanko)さんのMind講座 を見れば勉強できるか。 Mind Version 7 for UNIX は GPL で配布されている。Mind がけっきょく普及しないで、「ひまわり」だとか 「TTS」だとかの方が今受けているように見えるのは、GUI 関連のところなのかな。Mind だと Tcl/Tk の世界だから。ひまわりや TTS は日本語版の HSP という感じだろうか。 ひまわり vs TTS


手順は あみだくじを作成する
    線の数を設定する
    ウィンドウを設定する
    移動距離を設定する
    あみだくじを描く
終わり
手順は あみだくじを印刷する
    返事=質問(「印刷しますか?」,はいといいえ)
    もし 返事=はい なら ウィンドウを印刷
終わり
TTS Fan! より引用 また、 ポップアップ広告 などみると、便利じゃないかって思える。

じゃあ、この手の日本語プログラミング的なやり方を応用すると、自然言語処理のマクロ処理を日本語で書くなんていうのも考えられるか。

形態素解析結果を参照し、
 主語が「わたし」であれば、「あなた」に置換する。
 主語が「あなた」であれば、「わたし」に置換する。
 主語が「父」であれば、「ファザコン」変数を1増やす。
 主語が「母」であれば、「マザコン」変数を1増やす。
 (// 省略 //)

「ファザコン」変数が3以上であれば、
 ファザコン変換処理を行う
「マザコン」変数が2以上であれば、
 マザコン変換処理を行う
 (// 省略 //)

文に、(挨拶)が含まれる場合、各変数を参照し、
 丁寧な挨拶を生成する処理を行うか、
 ラフな挨拶を生成する処理を行うか、
 普通の挨拶を生成する処理を行う。

文に、(罵倒)が含まれる場合、キャラクター変数を参照し、
 「怒りっぽい」場合は、怒りの表現処理を行い、
 「謙虚である」場合は、回避の表現処理を行い、
 「淫乱である」場合は、色仕掛けの表現処理を行う。

以上の変換を行った後、
 変換結果を出力する。

とかいいつつも、結局、下手に日本語でやろうとすると、よけいなところで労力を割かなければいけなそうだし。基本的には通常のプログラミングを行う方がはるかに効率がよさそうなだ。まあ、それは最初から分かっていても、日本語プログラミングっていうのは魅力は感じるときがあるのだ。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2006.09.12 20:17:45コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: