不定期戯言2

戻る

検索条件:2009年11月2日 

2009/11/02(Mon)

iBus-anthy

Ubuntu 9.10はIMをSCIMからiBusに変更したらしい。

で,さっそく句読点を「,。」に…と思ったのだけど, 句読点スタイルは「、。」と「,.」からしか選べないらしい。 せっかくなのでソースを見てみたら…Pythonやん。 文法なんか全然知らないのに…。

とも言ってられないのでgrepしまくる。 句読点の扱いは engine/jastring.py

def _chk_text(self, s): period = self._prefs.get_value('common', 'period_style') symbol = self._prefs.get_value('common', 'half_width_symbol') number = self._prefs.get_value('common', 'half_width_number') ret = '' for c in s: c = c if not period else PeriodTable.get(c, c) c = c if not symbol else SymbolTable.get(c, c) c = c if not number else NumberTable.get(c, c) ret += c return ret の部分なのかなと思う。 この部分はCでいう三項演算子みたいなものなのかな。ってことは periodってbool扱い?ってことは句読点を3種類にするのは面倒?

当面はテーブルそのものをいじってしのいでみたけど, ほんとうに設定できるようにするんだったら句点と読点を別に設定できるように するといいのかな。気分が乗ればそのうちにやってみるかも。