kzkの日記: KDE : IM使用時はSpellCheckをdisable 4
日記 by
kzk
んー突発で思い付いて書き殴った。
まだ自分で試してません(笑)
non alphabet, non numberな文字がIMを通して入力された場合、SpellCheckingを強制的に切るパッチ。
たぶんアルファベットしかチェック出来ないよね?
これコミットするかどうか迷うな。
最初からdisableしとけやとか言われそうだ。
んー突発で思い付いて書き殴った。
まだ自分で試してません(笑)
non alphabet, non numberな文字がIMを通して入力された場合、SpellCheckingを強制的に切るパッチ。
たぶんアルファベットしかチェック出来ないよね?
これコミットするかどうか迷うな。
最初からdisableしとけやとか言われそうだ。
Stay hungry, Stay foolish. -- Steven Paul Jobs
バージョンは? (スコア:1)
手元のKDE3.3.1だと再現しなかったですね。
あと、確定時にだけ走るようにできませんかねぇ?
それが汎用的で、ベストのような気がするのだが...
失礼、勘違い (スコア:1)
(or するつもり)なわけね。
てことは・・・何がボトルネックなんだ?
日本語に対してスペルチェックが走ったときの
処理の遅さだったりしませんかね?
「IMを使ったときに、スペルチェックが走ること」
ではないような気がしますが。asakiさんにも指摘されて
いますが、別の解決策の方が良さそうですね。
方向性も書いてもらっていると思うし、
もう一度検討し直してみましょう。
#本当に頼りにしてるんで(^^
コミット不許可 (スコア:0)
悪いけどパッチとしてもソルーションとしてもダメダメ。
firstChar同士を比べてるのははtypoだとして、
97とか122っていうマジックナンバーが(コメントがあるとはいえ)あまり好きじゃないっていうのは置いておくとしても、
以下のような問題点/疑問点があります。
1. A-Z、!"'?,.、ウムラウト付文字等は?
これらが来たらスペルチェックしなくてもいい?
失念していただけとして、これがあるとスペルチェックしてはいけない文字とは?
ちなみに、ISpellのサポート言語は「Belarusian, Brazilian Portugese, Bulgarian, Catalan, Czech, Danish, Dutsch, English, Esperanto, Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Latin, Lithuanian, Maltese, Norwegian, Polish, Portugese, Romanian, Russian, Slovakian, Spanish, Swedish, and Ukranian」
ASpellは http://aspell.sourceforge.net/man-html/Supported.html
HSpellは Hebrew用。
2. そもそも、IMからの入力時に限るのはなぜ?
ペーストされたときやKTextEditのAPIで文字列が追加された場合に判定は要らない?
3. KSpellで処理をさせないのはなぜ?
KSpellのAPI [kde.org]的には漢字等を「スペルチェック」しても問題ないように見える。
スペルチェックに問題があるとして、KSpellかそのバックエンドで対応するべき問題だと思う。
KSpellが日本語対応したら、KTextEditも修正が必要っていうのは無駄。
4. 和英混在の文章でもスペルチェックしたいときあるよね。
ない?
日本語の文章中に単語が一個だけとしてもスペルチェックされるとうれしいが。
-- Takumi ASAKI
Re:コミット不許可 (スコア:1)
>2. そもそも、IMからの入力時に限るのはなぜ?
>3. KSpellで処理をさせないのはなぜ?
>4. 和英混在の文章でもスペルチェックしたいときあるよね。
確かに仰る通りですね。
思い付いて2分ぐらいで書いたパッチなんでwebに乗っけるには余りにも配慮が欠け過ぎました。
これからは安易に晒さない様にします...
#そして右クリックしたらスペルチェックを切れるメニューが出てくるのに気づきました...