Hatena::Groupchinese

妄言砂漠

2009-05-09

[] edit - a text widget with highlighting support for Tcl/Tk  edit - a text widget with highlighting support for Tcl/Tk - 妄言砂漠 を含むブックマーク はてなブックマーク -  edit - a text widget with highlighting support for Tcl/Tk - 妄言砂漠

自作ツールで使用している編集用ウィジェットをパッケージにして公開しました。Tkのtextウィジェットと同様に利用でき、ハイライト表示、行番号の表示、簡易しおり機能、フォントのズーム、オートインデント、対応する括弧の強調などの機能を追加しています。

tklibには、ハイライト表示や行番号の表示機能を提供するctextというパッケージが存在するのですが、細かいところに不満があったので、ctextのソースで勉強しながら作り直しました。説明がでたらめな英語ですが、日本語の説明もそのうち作ります。

関連:edit - a text widget with highlighting support for Tcl/Tk

トラックバック - http://chinese.g.hatena.ne.jp/Ctrans/20090509

2009-03-19

[] ダブルクリック  ダブルクリック - 妄言砂漠 を含むブックマーク はてなブックマーク -  ダブルクリック - 妄言砂漠

先日、Xinの更新を行い、文字列上でダブルクリックを行った際の文字列選択の挙動を変更しました。

tkのテキストウィジェットはとても優秀なのですが、日本語や中国語のように単語間にスペースを挿入しない言語のことがあまり考慮されていないため、ダブルクリックを行うと行全体が選択されてしまいます。これは、ダブルクリックが行われるとカーソルの下の文字を取得し、その前方の空白から後方の空白まで単語と見なし、選択するためなのですが、Wordのように文書を解析して単語を認識するのは無理だとしても、せめて文字種で文字列を区切り、選択できるようになって欲しいところ。そこで少し前にでっち上げたunicodeblockという拡張を利用してこの機能の実装に挑戦しました。それなりに動作してくれて満足(´ー`)

関連:unicodeblock
テキストウィジェットのダブルクリックまわりのdemoを追加
トラックバック - http://chinese.g.hatena.ne.jp/Ctrans/20090319

2009-03-11

[] 今日のやっつけ  今日のやっつけ - 妄言砂漠 を含むブックマーク はてなブックマーク -  今日のやっつけ - 妄言砂漠

与えられた文字のUnicode Block名を返すだけのTcl拡張を作りました。「unicodeblock::getblock "字"」とかやると「InCJK_Unified_Ideographs」などが返ってきます。超単機能('A`)

関連:Regex Tutorial - Unicode Characters and Properties

トラックバック - http://chinese.g.hatena.ne.jp/Ctrans/20090311

2009-02-02

[][] 翻訳メモリ  翻訳メモリ - 妄言砂漠 を含むブックマーク はてなブックマーク -  翻訳メモリ - 妄言砂漠

Xinに翻訳メモリ機能を追加しました。同じような文章がたくさん出てくるドキュメントを相手にする際、負担を大幅に軽減してくれると思います。

関連:ctrans.org - 翻訳メモリで作業の省力化
関連:翻訳メモリ機能 - Xin Support Page

トラックバック - http://chinese.g.hatena.ne.jp/Ctrans/20090202

2009-01-23

[][] 翻訳メモリ的な何か  翻訳メモリ的な何か - 妄言砂漠 を含むブックマーク はてなブックマーク -  翻訳メモリ的な何か - 妄言砂漠

f:id:Ctrans:20090123175548p:image

カーソルがある行を対象に、編集中のファイルからそれに似た文字列を探す機能のテストなどをもぞもぞと。有島先生すいません。それなりに動いているので、原文も参照できるようにして、カーソル行の下に類似文字列を挿入できるようにしよう。

トラックバック - http://chinese.g.hatena.ne.jp/Ctrans/20090123