PCTalkerの「読み辞書.CSV」を、NVDAの「default.dic」として使うには?

131 views
Skip to first unread message

"柴田 幸男"

unread,
Oct 29, 2014, 1:20:49 AM10/29/14
to nvda-japa...@googlegroups.com
みなさんこんにちは。
フェリシアーノです。

NVDAでプロトーカーを使える様にしましたので、
読み上げをPCTalkerと同じにしようかと思い、
NVDAのdefault辞書を、
PCTalkerの物を流用しようとしてみたのですけど、
簡単には行きませんでした。

何か良い方法はないでしょうか。
1,800も手入力では疲れてしまいそうなので、、、

読み辞書.CSV 34キロバイト
default.dic 41キロバイト

excelで改変したものを下のURLに置いています。
よろしくお願いします。

http://homepage2.nifty.com/ys444/nvda/default.zip

Masaaki Kage

unread,
Oct 29, 2014, 5:51:32 AM10/29/14
to nvda-japa...@googlegroups.com
埼玉の鹿毛です。

> フェリシアーノです。
>
> NVDAでプロトーカーを使える様にしましたので、
> 読み上げをPCTalkerと同じにしようかと思い、
> NVDAのdefault辞書を、
> PCTalkerの物を流用しようとしてみたのですけど、
> 簡単には行きませんでした。
> 何か良い方法はないでしょうか。

蝋燭 ろうそく
を以下のようにすれば良いです。
蝋燭 ろうそく 0 0

読み辞書.CSV
をExcelに読み込みます
C列とD列に0を入力します。
A列からD列を範囲指定してコピーします。
default.dic
これはテキストファイルですので、そのまま貼り付けます。

または、CSVファイルに保存して、カンマをタブに置換しても良いですが、手間
がかかりますね。
お試しください。

"柴田 幸男"

unread,
Oct 29, 2014, 6:49:36 PM10/29/14
to nvda-japa...@googlegroups.com
みなさんおはようございます。
お騒がせ中のフェリシアーノです。
埼玉の鹿毛さん、返信ありがとうございました。

前回の質問の中で、

excelで改変したものを下のURLに置いています。
よろしくお願いします。

http://homepage2.nifty.com/ys444/nvda/default.zip

のとうり、excelでの改造は既に終わっているのです。
それを組み込む?と、

default.dic 77キロバイト

サイズも非大化してしまったりして、
NVDAは動作もしなくなってしまうのです。

これではどうしようもありませんので、
解決方法を質問させていただいたのです。

よろしくお願いします。

Masaaki Kage

unread,
Oct 29, 2014, 9:20:35 PM10/29/14
to nvda-japa...@googlegroups.com
埼玉の鹿毛です。

> お騒がせ中のフェリシアーノです。
> 埼玉の鹿毛さん、返信ありがとうございました。
>
> 前回の質問の中で、
>
> excelで改変したものを下のURLに置いています。
> よろしくお願いします。
>
> http://homepage2.nifty.com/ys444/nvda/default.zip
>
> のとうり、excelでの改造は既に終わっているのです。
> それを組み込む?と、
>
> default.dic 77キロバイト
>
> サイズも非大化してしまったりして、
> NVDAは動作もしなくなってしまうのです。
>
> これではどうしようもありませんので、
> 解決方法を質問させていただいたのです。
> よろしくお願いします。

大変失礼しました。
理由はわからないのですが、以下の3行を削除してみてください。
こちらではうまく動作しました。

労組 ローソ 0 0
1221行目付近

西条八十 サイジョーヤソ 0 0
1432行目付近

西條八十 サイジョーヤソ 0 0
1636行目付近

以上です

"柴田 幸男"

unread,
Oct 30, 2014, 12:00:02 AM10/30/14
to nvda-japa...@googlegroups.com
みなさんこんにちは。
フェリシアーノです。


> 埼玉の鹿毛です。
>
> 大変失礼しました。
> 理由はわからないのですが、以下の3行を削除してみてください。
> こちらではうまく動作しました。
>
> 労組 ローソ 0 0
> 1221行目付近
>
> 西条八十 サイジョーヤソ 0 0
> 1432行目付近
>
> 西條八十 サイジョーヤソ 0 0
> 1636行目付近
>
> 以上です



不思議ですね?
ご指摘の三行を削除してみましたけど、
NVDAはエラーにはなりませんけど、
読替は働きません?
default.dic 41キロバイト
をメモ帳で表示させて、読ませてみても変換されてないです?

単語を追加登録してみると、
サイズが77kbになってしまいます?

PCの再起動をしたりもしています。

エンジンを「haruka」に代えても同じ現象です?

いったい何なんでしょうね?
まさか改行コードが違うとか、、、

Masaaki Kage

unread,
Oct 30, 2014, 12:55:11 AM10/30/14
to nvda-japa...@googlegroups.com
鹿毛です。

> フェリシアーノです。
>不思議ですね?
> ご指摘の三行を削除してみましたけど、
> NVDAはエラーにはなりませんけど、
> 読替は働きません?
> default.dic 41キロバイト
> をメモ帳で表示させて、読ませてみても変換されてないです?
>

修正したファイルを貼り付けてみて、現症はこちらも確認できました。
修正したファイルのテキストだけをコピーし、
新しいdefault.dicを作り、
それを開いて、貼り付けてみたところ、正しく読むようになりました。
これでどうなるでしょうか?
しかし、私の辞書も含めてですが、適用されない単語もあります。
このあたりは、今のところあきらめるしかないと思っています。
本当に不思議ですね。

Takuya Nishimoto

unread,
Oct 30, 2014, 8:25:44 AM10/30/14
to nvda-japanese-users
西本です。

default.dic をテキストエディタで書き換えるのは
公式にサポートされている使い方ではありませんが、
他の環境から読み上げ辞書を移行したいというご要望は
考慮しなくてはならないと思います。

フェリシアーノさまが zip ファイルで置いておられたファイルを見てみましたが、
改行コードではなくて文字コードが Shift JIS になっていたため、
うまく NVDA で読み込めないのだと思います。

NVDA の読み上げ辞書「既定の辞書」になにか単語を登録すると
ユーザー設定フォルダーの speechDicts に default.dic というファイルができますが、
これは UTF-8 文字コードで保存されます。
このほかも、NVDA では多くのファイルで文字コード UTF-8 が使われています。

いただいたファイルを私の環境で Notepad++ を使って UTF-8 形式で保存、
NVDA を再起動してみたところ、
多くの単語は期待通りに読み上げ辞書が反映されているようです。

顔文字のようなものもだいたい大丈夫そうです。
ただ、例えば

(^^)
ニコッ

(^^)v
ピース

のように登録されていると、
後者が「ニコッ ブイ」のようになってしまいます。
たぶんピースよりもニコッの規則が優先されて、

ニコッv

になってしまうためでしょう。。

default.dic をテキストエディタで書き換えて、
ピースの下にニコッを書くようにしてみたら、
どちらも適用されるようになりました。
上にあるものほど優先順位が高い、という実装になっているようです。

設定ダイアログからは単語の順番を並べ替えることができないので、
こういう調整のためには UTF-8 で編集できるテキストエディタを
お使いいただく必要があります。

なにかうまくいかないパターンがあれば、ご質問いただければ、
なるべく調べてお答えしたいと思います。

今後ともよろしくお願いします。

--
Takuya Nishimoto
nish...@gmail.com
> --
> NVDA日本語版
> http://www.nvda.jp
> --- このメールは Google グループのグループ「NVDA Japanese Users」の登録者に送られています。
> このグループから退会し、グループからのメールの配信を停止するには
> nvda-japanese-u...@googlegroups.com にメールを送信してください。
> このグループに投稿するには、nvda-japa...@googlegroups.com にメールを送信してください。
> その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。

"柴田 幸男"

unread,
Oct 30, 2014, 7:01:14 PM10/30/14
to nvda-japa...@googlegroups.com
みなさまおはようございます。
フェリシアーノです。


> 西本です。
>
> default.dic をテキストエディタで書き換えるのは
> 公式にサポートされている使い方ではありませんが、
> 他の環境から読み上げ辞書を移行したいというご要望は
> 考慮しなくてはならないと思います。
>
> フェリシアーノさまが zip ファイルで置いておられたファイルを見てみましたが、
> 改行コードではなくて文字コードが Shift JIS になっていたため、
> うまく NVDA で読み込めないのだと思います。

!(笑い)
さっそくUTF8形式に変換しました。
今の所うまく読み替えしています。

にしきへびがUTFだったことをすっかり忘れていました。


読み辞書.CSV 34キロバイト
default_.dic 41キロバイト
default.zip 55キロバイト

excelとperlとで改変したものを下のURLに置いています。
http://homepage2.nifty.com/ys444/nvda/default.zip

今回もお騒がせしました。
ありがとうございます。

"柴田 幸男"

unread,
Nov 1, 2014, 11:58:29 PM11/1/14
to nvda-japa...@googlegroups.com
みなさんこんにちは。
フェリシアーノです。

またまた疑問点なのですが、

「'」の読みが文字列の最後では、「アポストロフィ」となるものを、
「default.dic」への登録で、
正規表現で、「シングル」と読み上げする様にしてみたのですけど、
一文字読みの時と一行読みの時に、
岡崎市'

岡崎$シングル
などと読み上げたりするのですね?
この「し」だったり、「ドル」だったりするのを、
なんとか「し」にして、
全体として「おかざきし」と読むようにするにはどうしたら良いでしょうか。

パターンへは、
([\w])'

読みには、
$1しんぐる

正規表現にはチェック

細かい事を気にする必要もないのかも知れないですけど、
下記URLのソースをNotepad++の使用法を覚えながらしていたら、
気ずいた現象です。


http://homepage2.nifty.com/ys444/nvda/default.zip

"柴田 幸男"

unread,
Nov 2, 2014, 1:36:59 AM11/2/14
to nvda-japa...@googlegroups.com


みなさんこんにちは。
フェリシアーノです。
>
すみません!
読みの方を
\1シングル
にしなければならない所を、
$1シングル
としていたための間違いでした。

つつしんでお詫びもうしあげます。

語尾の「'」を、
アポストロフィ
と読み上げるのは我慢します。

Reply all
Reply to author
Forward
0 new messages