View Issue Details

Category
SSPBT:本体(SSP)
SeverityminorReproducibilitysometimes 
Status closed 
Fixed in Version2.6 (リリース) 
Summary0000645: 時々、環境変数が置き換わらない時がある
Description時々、環境変数の単語表示が置き換わらずそのままバルーンに表示されてしまうことが
あるようです。2.6.76では時々発生していましたが2.7.00 Pre3では置き換わらなく
なりました。
%ms、%mz、%ml、%mc、%mh、%mt、%me、%mp、%m?、%dms

SSP/2.6.76、2.7.00 Pre3
Windows 10 22H2 64bit
偽ねずみいろのねこ
TagsNo tags attached.
Attach Tags

Activities

ponapalt

2024-09-09 09:30

administrator   ~0001513

GET Word SHIORI/2.0 に対する応答がないです。
この部分は昔は互換性確保のため内蔵辞書から置き換えていたのですが、互換モード(SHIORI/1系、script.txtがある)に入らない、かつGET Wordに応答しない場合は、置き換えが起こらなくなりました。仕様変更の理由は、全然別の謎バグが置き換え仕様の結果発生したためです。

7.5系の華和梨のようなので、compatible.msエントリなどを定義するのを検討してください。
https://kawari.sourceforge.net/7.5.0/manual.html#systementry

guest

2024-09-10 01:37

reporter   ~0001514

確認ありがとうございます。過去互換で内蔵辞書から置き換えられていたので使って
いたのですが仕様変更だったんですね。確か、この仕様はSSTPから%msなどが投げられ
た場合のために残っていたと思います。(古い記憶なので自信は無いですが)

ちなみに華和梨7.5.0は辞書にcompatible.mエントリ(名詞-非限定)を定義しても%m?で
読みに来ないようです。華和梨のソースを見ると「Typeには「\ms」のような文字列
が渡される」と書かれているので%m?だとおそらく\m?が渡されてしまうのでしょうね。
compatible.m?と書いても半角のクエスチョンマークは華和梨7系ではエントリ名に使用
出来ないようでダメでした。これは華和梨側の問題なので仕方ないですね。

ponapalt

2024-09-15 16:06

administrator   ~0001515

compatible.m (?なし) で代替できたはずです。
https://kawari.sourceforge.net/7.5.0/manual.html#systementry
動かなかったらSSPのせいかも…その場合はなおします…

guest

2024-09-16 22:10

reporter   ~0001516

辞書にcompatible.mエントリを追加してみましたが読みに来ないようです。
試しにcompatible.msエントリを作りSENDボックスから%msを入力すると
読みに来るのでcompatible.mエントリがダメみたいです。栞ログを見ると
%m?ではゴーストからの応答が無く204になっているので内蔵辞書で置き
換えているようです。

ゴースト辞書側
compatible.m : 非限定の単語
compatible.ms : 人名の単語

SENDボックスから%m?を入力した場合
=========================================================
2024/09/16 21:48:31.940

-----send------------------------
GET Word SHIORI/2.0
Charset: Shift_JIS
Sender: SSP
Type: \m?


-----response--------------------
SHIORI/2.6 204 No Content
Charset: Shift_JIS


=========================================================
2024/09/16 21:48:31.941

-----send------------------------
TRANSLATE Sentence SHIORI/2.6
Charset: Shift_JIS
SecurityLevel: local
SecurityOrigin: null
Sender: SSP
Status: talking,balloon(0=0)
Sentence: 日刊工業新聞社\e


-----response--------------------
SHIORI/2.6 400 Bad Request
Charset: Shift_JIS

SENDボックスから%msを入力した場合
=========================================================
2024/09/16 22:01:22.632

-----send------------------------
GET Word SHIORI/2.0
Charset: Shift_JIS
Sender: SSP
Type: \ms


-----response--------------------
SHIORI/2.6 200 OK
Charset: Shift_JIS
Word: 人名の単語


=========================================================
2024/09/16 22:01:22.632

-----send------------------------
TRANSLATE Sentence SHIORI/2.6
Charset: Shift_JIS
SecurityLevel: local
SecurityOrigin: null
Sender: SSP
Status: talking
Sentence: 人名の単語\e


-----response--------------------
SHIORI/2.6 400 Bad Request
Charset: Shift_JIS

ponapalt

2024-09-29 21:47

administrator   ~0001518

\m?で応答がない時には\mを明示的に呼びなおすようにした

Issue History

Date Modified Username Field Change
2024-07-16 22:04 guest New Issue
2024-09-09 09:21 ponapalt Assigned To => ponapalt
2024-09-09 09:21 ponapalt Status new => assigned
2024-09-09 09:30 ponapalt Status assigned => feedback
2024-09-09 09:30 ponapalt Note Added: 0001513
2024-09-10 01:37 guest Note Added: 0001514
2024-09-10 01:37 guest Status feedback => assigned
2024-09-15 16:06 ponapalt Status assigned => feedback
2024-09-15 16:06 ponapalt Note Added: 0001515
2024-09-16 22:10 guest Note Added: 0001516
2024-09-16 22:10 guest Status feedback => assigned
2024-09-29 21:47 ponapalt Status assigned => closed
2024-09-29 21:47 ponapalt Resolution open => fixed
2024-09-29 21:47 ponapalt Fixed in Version => 2.6 (リリース)
2024-09-29 21:47 ponapalt Note Added: 0001518