ロシア語の単語途中の改行についてNo.24431
noporu さん 08/02/03 19:36
 
こんにちは。noporuといいます。
ロシア関係のことを学んでいる関係で、普段からロシア語をよく読んだり書いたりし
ています。

そこで秀丸エディタでロシア語の読み書きをしようと思ったのですが、右端の折り返
しでどうしても単語の途中で分割されてしまいます。
ラテン文字の単語は途中で切れたりしません。

分割禁止拡張を導入たのですが効果がありません。あらゆるロシア語の単語を分割禁
止単語として指定するというのも非現実的で困っております。
また、フォントやエンコード、全角半角の切り替えなども行ってみましたが、意味が
ありませんでした。

そこでお尋ねしますが、キリル文字で書かれた単語を右端で折りさない方法は何かあ
りますでしょうか。

フォントは全角でも半角でもかまいません。エンコード形式も不問です。とにかくキ
リル文字の単語が空白以外のところで折り返さないようにしたいのです。

以上、よろしくお願いいたします。

以下は当方の環境です。

Windows Vista Home Premium日本語版
秀丸エディタ Ver7.07
フォント:メイリオ
ラテン文字の単語は単語途中で分割されずに表示されています。

[ ]
RE:24431 ロシア語の単語途中の改行についNo.24434
秀まるお2 さん 08/02/04 11:38
 
 分割禁止拡張でやるか秀丸エディタ本体でやるかは別として、根本的な話と
して、うちの社員が誰もロシア語が分からなくて、具体的に「切ってはいけな
い文字の種類」が分からないという問題があります。

 何かその辺のことが書いてあるサイトとかあれば教えて欲しいです。または、
具体的にどの文字はローマ字と同じ扱いにすべきだとかってことを教えていた
だければありがたい所ですけど。

 例えばWindowsの文字コード表で、文字セットを「Windows: キリル言語」に
した時の、文字コードのどこからどこまでをローマ字と同じ扱いにすべきだと
か…。僕が今みた所だと、0xBC(Cyrillic Small Leter Je)から0xFF
(Cyrillic Small Letter Ya」までかなぁと思ったりしますが。

[ ]
RE:24434 ロシア語の単語途中の改行についNo.24443
noporu さん 08/02/04 23:49
 
noporuです。ご回答どうもありがとうございます。
>具体的にどの文字はローマ字と同じ扱いにすべきだとかってことを教えていた
>だければありがたい所ですけど。
>
> 例えばWindowsの文字コード表で、文字セットを「Windows: キリル言語」に
>した時の、文字コードのどこからどこまでをローマ字と同じ扱いにすべきだと
>か…。僕が今みた所だと、0xBC(Cyrillic Small Leter Je)から0xFF
>(Cyrillic Small Letter Ya」までかなぁと思ったりしますが。

ロシア語ではEの上にウムラウトがついたような文字も使いますので、範囲でいえば0
xA8(Cyrillic Capital Letter Io)から最後まで(0xFFまで)になります。
それ以前の0x80-0xA7は、記号およびロシア語以外の言語で用いるキリル文字です。
記号はおそらく行頭禁則で何とかなるでしょうし、私はロシア語が使えればよいので
特に必要としていません。

より具体的には、以下のpdfの3ページ目におけるBasic Russian Alphabetすべてと、
Cyrillic extentionsの0401番(大文字のEに点が二つ)および0451番(小文字のeに
点が二つ)をローマ字扱いしていただけれると大いに助かります。

http://www.unicode.org/charts/PDF/U0400.pdf


[ ]
RE:24443 ロシア語の単語途中の改行についNo.24445
秀まるお2 さん 08/02/05 08:32
 
 情報ありがとうございます。

 実は他のソフト(メモ帳とかFirefox)での自動折り返し時の単語区切りの
扱いを調べてみたら、かなりの範囲の文字がローマ字と同じ扱いになっている
ようでした。例えばcopyrightのマルCマークなんかもローマ字と同じ扱いに
なっているようでした。

 その辺も参考にして、そういう「欧文文字もローマ字と同じ扱いにする」み
たいな禁則処理のオプションを追加する方向で、秀丸担当の方にやってもらお
うと思います。というのは、今回の問題は単純な折り返しの問題だけじなくて、
例えば「単語右」とかのコマンドでの動作にも関係するからです。

 具体的な機能追加のスケジュールはまだ未定で、たぶん今すぐというのは無
理だと思いますが、少なくとも次のメジャーバージョンアップ時には追加しま
すので、よろしくお願いします。

[ ]
RE:24445 ロシア語の単語途中の改行についNo.24450
秀まるお2 さん 08/02/05 11:13
 
 秀丸エディタの方で対応するのはちょっと先になりそうなので、とりあえず
僕の方で、分割禁止拡張のオプション追加ってことで対応しようと思います。

[ ]
RE:24450 ロシア語の単語途中の改行についNo.24451
秀まるお2 さん 08/02/05 15:21
 
 ってことでとりあえずβ版として作ってみました。以下のURLからダウン
ロードしてインストールしてみて欲しいです。

http://www.hidemaru.interlink.or.jp/software/bin/nodiv105b1_signed.exe

 そして、「動作環境」の左下の「上級者向け設定」をONにして、「編集 -
禁則処理」の中の「分割禁止拡張を使う」をONにして、そこの設定で

 「キリル言語の文字入りの単語を分割しない」

 をONにすればいいです。

 ただし、1つ制限があります。これが有効に動作するためには、エンコード
がキリル言語以外でないとダメです。なので、すみませんがファイルの形式は
utf-8等のユニコード系の物を使って欲しいです。具体的には「ファイル・エ
ンコードの種類」のサブメニューで「その他・キリル言語」としている場合に
はうまく動作しません。それ以外でないとダメです。

 エンコード種類をキリル言語にしててもうまく動作してくれないと困る場合
は、秀丸エディタ側にもちょっと細工が必要になります。もしそういう必要が
ある場合はまた連絡ください。

[ ]
RE:24451 ロシア語の単語途中の改行についNo.24452
秀まるお2 さん 08/02/05 15:51
 
 すみません。今テストしてたら無限ループして固まってしまいました。

 また直してアップロードしなおします。

[ ]
RE:24452 ロシア語の単語途中の改行についNo.24453
秀まるお2 さん 08/02/05 16:03
 
 失礼しました。今度は大丈夫です。

http://www.hidemaru.interlink.or.jp/software/bin/nodiv105b2_signed.exe

[ ]
RE:24453 ロシア語の単語途中の改行についNo.24456
noporu さん 08/02/05 23:05
 
noporuです。こんにちは。
> 失礼しました。今度は大丈夫です。
>
>http://www.hidemaru.interlink.or.jp/software/bin/nodiv105b2_signed.exe

どうもありがとうございました。さっそく利用していますが、特に問題もなく快適に
使えています。
秀丸本体の正式対応を待ちつつ、当面はこの分割禁止拡張を利用しようと思います。

迅速丁寧に対応していただき、とても感謝しております。

[ ]