おかげさまで、洋ゲーを日々楽しく遊ぶことができております。
v1.2.8を早速利用したのですが、不具合だと思われる事象を見つけましたのでご報告させていただきます。(おま環だったらすみません)
Pathfinder Wrath of the Righteousというゲームを翻訳しながら遊んでいるのですが、
すみません 文字が飛んでいる箇所がありましたので下記に記載いたします。
Pathfinder Wrath of the Righteousというゲームを翻訳しながら遊んでいるのですが、v1.2.7以前であれば、翻訳後(フリー選択後)に【PCOTのメイン画面】と【DeepLの画面】が前面に表示されました。
v1.2.8では、翻訳後(フリー選択後)にゲーム画面が前面に表示され、~(以下同文です)
PCOTを更新しました。v1.1.9
※今回の更新はWindows10以外のバージョンも対象です。
・外部コマンドの処理が半端に残っていたのでそれを除去
PCOTには未翻訳箇所を特定するため、訳文の文字を選択すると原文に同じ文字がある場合に原文がハイライトされる機能がありますが、v1.1.7で外部コマンド系の処理を削除した際に上手く機能していませんでした。
これで未翻訳の原文がハイライトされるようになった筈です。
PCOTを更新しました。v1.2.0
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新項目を列挙します。
・ブラウザ版DeepL翻訳の試行時間を5秒から10秒に変更
・ブラウザ版DeepL翻訳の翻訳後にresult.txtに内容が書き込まれるように修正
・履歴登録を履歴リスト画面から行えるように行追加ボタンを追加
・設定選択画面から設定を複製できるように各行に複製ボタンを追加(固定翻訳の複製は不可)
・各種グリッドの内容を即時反映させる処理で不具合があったので修正
・バージョンアップ同期処理でフリー選択のタイトル設定の同期が行われていなかった不具合を修正
基本の読み上げ音声を自由にVOICELOIDに変更できる機能が欲しいです、やはり翻訳はよい声であってほしいので!!!
PCOTにはメイン画面中央付近に「翻訳結果をコピー」というチェックボックスにチェックすることで
毎度翻訳結果がクリップボードにコピーされます。
棒読みちゃんでクリップボードを監視していれば、棒読みちゃん側からVOICELOIDと連携して音声出力が可能になるかと思います。
「棒読みちゃん」
https://chi.usamimi.info/Program/Application/BouyomiChan/
ただ、私自身が音声出力に全く興味がないので一時停止や停止などの細かい制御方法は(出来るかどうかも含めて)わかりません。
この辺の導入方法を細かく調べるのもゲームへの愛があれば苦にならないと思いますので、是非頑張ってください!!!
PCOTを更新しました。v1.2.1
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新項目を列挙します。
・履歴リストの行追加ボタンのアンカーが設定されていなかった不具合を修正
・履歴リストにデータが一つも登録されていない場合に行追加ボタンを押すとエラーになる不具合を修正
・画像加工画面の画像ビューアを自作の画像ビューアに変更
・画像加工画面でOCRテストした際に読み取った原文を選択すると画像上で対応する箇所に赤枠を表示
■OCRテスト後の読取箇所を特定する機能の説明(用途など)を画像で行いましたので、参照してください。
【注意】既存のPCOTをご使用の方へ
今回はかなり久々にCommon.dllの内容を変更しています。
いつもはexeファイルを差し替えるだけで更新が完了しますが、今回はCommon.dllも差し替える必要がありますので、注意してください。
英語の発音も覚えたいのですが
Google翻訳の英文読み上げ機能はありませんか?
DeepLの英文読み上げはあったのですがあまり好みではなかったので
お返事が遅れてしまい、申し訳ありません。
DeepLと連携した時点かもしくは原文を右クリックした時点でクリップボードに英文がコピーされるので
クリップボードのテキストに対して何かしら読み上げるソフト(棒読みちゃんなど)の使用を推奨します。
別の方への返信でも書いた通り、私自身が音声出力に全く興味がないのでPCOT側で対応の予定はありません。
PCOTを更新しました。v1.2.2
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新項目を列挙します。
・一部ゲームで単語の並びがめちゃくちゃになってしまう不具合を修正
・画像加工画面で原文を赤枠表示する際、選択文字列からスペースをトリムして検索するように修正
・行間を取得する際、行間が全く存在しない場合の固定値を8から1に変更
PCOTを更新しました。v1.2.3
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新項目を列挙します。
・行判定及び段落分けの検知方法を変更(行間近似率から行間差分へ変更)
・Windows10 OCRから返されるコレクションの並びを採用するオプションを追加
・画像加工画面でOCRテストしたテキストを全選択するとすべての読取箇所を赤枠で表示するように修正
・OCR読取失敗した場合にキャプチャー画面を閉じる時間を設定するオプションを追加
重要そうな変更については以下に画像で説明します。
【段落分けの判定方法を変更】
【OCR読取失敗時の挙動】
【隠し機能について】
PCOTを更新しました。v1.2.4
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新項目を列挙します。
【行間近似率 → 行間差分】
・行間近似率のパラメータを行間差分のものへ変更
・同じ列数で列名が違うものへ変更した際の同期不具合を修正
行間近似率の閾値のパラメータを使い回したせいで過去の設定を直すのが面倒くさすぎたので
行間近似率の閾値のパラメータを破棄して、行間差分の閾値のパラメータを新設しました。
・プログラム一覧画面でタイトルが空白の場合でもリストに表示するように修正
・タイトルが空白の場合はメイン画面ハンドルを返すように修正
画面タイトルがないプロセスは不要なプロセスが氾濫するのを防ぐ目的でPCOTのプログラム一覧画面のリストに
含まれない様に弾いていましたが、一部ゲームはタイトルが存在しない場合があったのでタイトルが空白しないプロセスも
表示するように修正しました。
PCOTを更新しました。v1.2.5
※今回の更新はWindows10以外のバージョンも対象です。
今回は原文とプロセスの連動機能を追加しました!
■本機能についての説明資料を作成しましたので、概要や用途、注意点は以下の画像を参照してください。
機能を追加した経緯
最初Eschalonをプレイしている時に一々PCOTの画面を閉じて、対象の選択肢を選ぶ操作が「面倒くさい・・・」と
モヤモヤしていたんですが、最近始めたAvadonでEschalonを上回るレベルで選択肢が多数出てくる状況に出くわした際に
これは絶対にあった方がいいと思い奮起しました。
上のような経緯があるので、地味ですがEschalonシリーズ、Spiderweb社のゲーム等、会話中に多数の選択肢が
出てくるようなゲームでは特に効果を実感できると思います。
その他にも「PCOTからすぐにゲーム画面へ戻りたい!」という場合にも利用できると思うので、是非活用してください。
PCOTを更新しました。v1.2.6
※今回の更新はWindows10以外のバージョンも対象です。
今回は不具合修正のみです。以下に更新項目を列挙します。
・翻訳情報の行間差分の閾値の初期値を50→10に修正
・段落判定を行間差分に変更した際に2行のテキストが正しく判定されない不具合を修正
・読取失敗時にOCRエンジンの選択、読取言語の選択が作動しなかった不具合を修正
PCOTを更新しました。v1.2.7
※今回の更新はWindows10以外のバージョンも対象です。
・画像加工でOCRテストの文章を選択した際、選択中の単語全てに赤枠で囲うように修正
・画像加工でテストコードが残っていたので削除
・画像ビューアで横長(縦長)の画像が正しい位置で拡大/縮小されなかった不具合を修正(画像翻訳含む)
・Windows10 OCRの並び順を採用する機能がONの場合に正しく行判定出来ていなかった不具合を修正
・段落分けの判定で最頻値を取得した際に最小値との間が行間差分よりも大きいものは最小値を採用するように修正
【選択中の単語全てに赤枠で囲う状態の画像例】
選択中の単語一つだけを赤枠で括るのは、無意味というか不便過ぎたので修正しました。
※年内の更新はこれが最後です!
今年一年色々な方にお世話になりました。それでは皆様、よいお年を!
PCOTは本当に素晴らしいです。開発して下さってありがとうございます。
ぬるっぽ様のおかげで今まで手が出なかったゲームに興味が出て来ています。
ひとつだけ提案させてください。
ゲーム毎に作成した認識範囲&ショートカットプリセットを、ファイルとしてシェア出来るようになると嬉しいです。
多分認識範囲はウィンドウサイズで変わってしまうと思うので、「1920 x 1080用」等になるかと思いますが…。
よかったらご検討ください。
PCOTをご使用いただきありがとうございます。
ご提案の件に関してですが、シェアしようとするとDL用に何処かにレンタルサーバー等を借りる必要があり
管理も非常に大変なので、私個人でどうこうするのは難しいと思われます。少なくとも開発や不具合対応の手が止まってしまいます。
PCOT対応ゲームWikiの様に誰かが主導してシェア用のページを作り、管理して頂けるのであれば運用可能かと思われます。
プリセットの配布についてですが、基本的に以下のファイルがあれば問題ないかと思います。
・PCOT\data[プロセス名].cfg(範囲指定+OCR読取設定データ)
・PCOT\ocrset[プロセス名].ocr(OCR読取用の画像加工データ)
※画像翻訳用の画像(PCOT\image[プロセス名_yyyy_mm_dd_hh_mm_ss_fff].png)は配布出来るようしてしまうと
著作権の侵害になってしまうので、注意が必要です。
ただ、「PCOT\data[プロセス名].cfg」の場合、使用OCRエンジンで「Windows10 OCR」が選択されている場合
利用者の環境で対象言語の言語パックがインストールされていないとおかしなことになるかもしれません。
そして、配布する際はWindows10以上が対象なのか、Windows10より前のOSが対象なのかを分ける必要があります。
以上を踏まえてhide様、やってみる気はありませんか?
PCOTでMinecraftの英語MODを翻訳しながら遊んでいるのですが、少し気になることがあります。
PCOTのプロセス選択ではMinecraftを選んでいるのに、同じjava.exeで実行している別のソフトのウィンドウを参照してしまう事が多いのです。
可能であれば修正して頂けると助かります。
なるほど・・・なんとなく原因に見当はつきましたが、もう少し情報が欲しいです。
一番最初の画面で選択しているプロセス名は「Java」という認識で合っていますか?
想像ですが、タイトル名が「Minecraft(的な名前の何か)」でプロセス名が「Java」になっているのかなーと感じました。
差し支えなければ、プログラム一覧画面のスクショを貼って頂けると原因究明に役立ちそうです。
お手数をおかけしますが、よろしくお願いいたします。
PCOTを更新しました。v1.2.8
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新項目を列挙します。
同一プロセスが複数リストに表示される場合の挙動について
同一プロセスが列挙されている場合、選択したプロセスとそれ以外とを分けるのは
当初はプロセスIDで判断しようとしたのですが、全てのプロセスIDは起動する度に新たに採番されてしまうことと
PCOTでは最終的にFindWindowという関数で対象プロセスの画面を特定していますが
これは画面タイトル名から翻訳対象となる画面を探索しているのでタイトル単位で優先度を持たせることにしました。
分かりやすく説明すると
同一プロセス且つ同一タイトルが複数起動されている → どちらが優先されるか分かりません。
同一プロセスだけどタイトル違いが複数起動されている → リストで選択したタイトルが優先されます。
PCOT起動中に選択したタイトルのプロセスが閉じられた場合
同一プロセスでタイトル違いの別のプロセスが自動的に接続対象となります。
その後、リストで選択したタイトルのプロセスを起動した場合はその時点で接続対象がそちらに切り替わります。
大分ややこしい仕様になってしまいましたが、ご理解頂きたいです。
以下、私信です。
>テツ様
とりあえずこちらで色々と原因を考えて対応してみました。
これでうまく動作すると良いのですが・・・。
忙しく確認が遅れましたが、問題なく動作しています。ありがとうございます!
おぉ、良かったです。
また何かありましたらお気軽にお問い合わせください。
おかげさまで、洋ゲーを日々楽しく遊ぶことができております。
であれば、翻訳後(フリー選択後)に【PCOTのメイン画面】と【DeepLの画面】が前面に表示されました。 では、翻訳後(フリー選択後)にゲーム画面が前面に表示され、【PCOTのメイン画面】と【DeepLの画面】は背面に表示されます。 そのため、翻訳の都度Alt+Tabキーを押下し【PCOTのメイン画面】と【DeepLの画面】を表示させないといけなくなりました。 v1.2.5で追加された【原文とプロセスの連動機能】が素晴らしく、活用しておりましたので以前のように翻訳画面が前面に表示されるように 修正いただけますと大変ありがたいです。v1.2.8を早速利用したのですが、不具合だと思われる事象を見つけましたのでご報告させていただきます。(おま環だったらすみません)
Pathfinder Wrath of the Righteousというゲームを翻訳しながら遊んでいるのですが、
すみません 文字が飛んでいる箇所がありましたので下記に記載いたします。
Pathfinder Wrath of the Righteousというゲームを翻訳しながら遊んでいるのですが、v1.2.7以前であれば、翻訳後(フリー選択後)に【PCOTのメイン画面】と【DeepLの画面】が前面に表示されました。
v1.2.8では、翻訳後(フリー選択後)にゲーム画面が前面に表示され、~(以下同文です)
ご提示頂いた設定ファイルをDLして差し替えて試してみましたが、再現できませんでした・・・。
一応、こちらで試したプロセスをお知らせすると「firefox」です。
どうにかしたいので、もう少し細かく確認させてください。
お手数ですが、以下の質問についてご回答いただきたいです。
PCOTとDeepLの画面が前面に出ないのは全てのプロセスで発生する状態でしょうか?
それとも、「Pathfinder Wrath of the Righteous」だけでしょうか?もしくは、混在している状況でしょうか?
「Pathfinder Wrath of the Righteous」はウィンドウモードで利用している状態でしょうか?
それとも、ボーダレスの全画面で利用しているのでしょうか?
使用しているPCのOSはWindows10でしょうか?
PCOTをDLし直して、設定を何も弄らずに使用した場合でも同様の問題が発生するのでしょうか?
一応こちらの情報を出すと、v1.2.7とv1.2.8の影響がありそうな箇所の違いは画面ハンドル(どの画面が対象か)を取得する際にこれまではプロセス名+プロセスのメイン画面のタイトルから取得していたものを、最初のプログラム一覧で選択されたタイトルを検索して取ってくるように変更しました。
ただ、最初のプログラム一覧画面のリスト上に同一プロセスが複数ないと影響がない筈なので、ちょっと判断がつきません・・・。
とりあえずは、回答を待っている間にこちらでも気まぐれに変更した部分がないか、ソースの変更履歴を追ってみます。
度々で申し訳ありませんが、ご回答をお待ちしております。
PCOTとDeepLの画面が前面に出ないのは全てのプロセスで発生する状態でしょうか?
それとも、「Pathfinder Wrath of the Righteous」だけでしょうか?もしくは、混在している状況でしょうか?
⇒混在している状況です
「Pathfinder Wrath of the Righteous」はウィンドウモードで利用している状態でしょうか?
それとも、ボーダレスの全画面で利用しているのでしょうか?
⇒ウィンドウモードで利用しています
使用しているPCのOSはWindows10でしょうか?
⇒Windows10 20H2
PCOTをDLし直して、設定を何も弄らずに使用した場合でも同様の問題が発生するのでしょうか?
⇒同様の問題が発生します
私なりに発生事象について検証してみましたので下記に記載させていただきます。ご参考になれば幸いです。(分かりにくく申し訳ありませんが・・)
(検証1) 同一画面にて同一英文をフリー選択で5回翻訳
「firefox」 事象発生しませんでした
「microsoft edge」 事象発生しませんでした
「Google Chrome」 事象発生しますが、発生しない場合もあります
(例) 同一画面にて同一英文をフリー選択
一回目 発生せず
二回目 発生せず
三回目 発生
四回目 発生
五回目 発生せず
※上記はあくまで一例ですので、5回連続で発生しない場合もありました。
「stellaris」 事象発生しますが、発生しない場合もあります(上記Google Chrome同じイメージです)
※ボーダレスウインドウで検証
「Pathfinder Wrath of the Righteous」 確定で事象発生と思っていましたが、正常に表示される場合もありました(上記Google Chrome同じイメージです)
(検証2)
「Google Chrome」で10回連続事象発生せず。
プロセス再選択で「stellaris」を選択し、フリー選択の1回目で事象発生。
再度プロセス再選択で「Pathfinder Wrath of the Righteous」 に切り替えフリー選択、1回目は発生せず2回目で発生。
再度プロセス再選択で「Google Chrome」に切り替え、フリー選択を行ったら一回目で発生。
事象検証していて思ったのですが、より正確な事象内容の表現としては下記の通りかなと感じました(言葉が足りておらず申し訳ありません)
事象内容 PCOTとDeepLの画面が一瞬前面に表示されるが、そのあとすぐに対象プロセスの画面が前面に表示されてしまう(PCOTとDeepLの画面が背面にいってしまう)
※一瞬前面に表示される体感時間としては、1秒もないぐらいです
色々お手数をおかけしてしまい、大変恐縮です。私だけ発生するのであれば、v1.2.7を利用すれば問題ありませんので、不具合というかおま環なのかなと思います。。
ご参考までに、検証の画面を録画しましたので下記サイトにアップいたしました。
※画面が見切れておりますが、ご了承ください
ファイル容量が大きいためご注意ください
動画内で事象が発生しなかったときは、マウスカーソルで〇を描いております
http://dtbn.jp/AySGVB1R
動画内の検証結果は下記の通りです。
1.PCOTを解凍
2.「Pathfinder Wrath of the Righteous」でフリー選択5回
1回目 発生しない
2回目 発生しない
3回目 事象発生
4回目 事象発生
5回目 発生しない
3.「Google Chrome」でフリー選択5回
1回目 発生しない
2回目 事象発生
3回目 事象発生
4回目 発生しない
5回目 事象発生
4.「firefox」でフリー選択5回
1回目 発生しない
2回目 発生しない
3回目 発生しない
4回目 発生しない
5回目 発生しない
おぉ、沢山の情報ありがとうございます!
v1.2.7を利用させるなんてとんでもないです。PCOTを愛用してくださる方にそんな不便を強いたくありません。
出来る限り対応させて頂きます。ただ・・・もしどうあってもダメだった場合は諦めて頂くことになるかもしれませんが、私が簡単に諦めたくはないので、出来得る限りの手段を講じたいと思っています。
上記にある事象の説明で事象自体は想像できたので、あとはこちらで再現できればデバッグ出来そうですね。
その為には「Google Chrome」で同様の事象が発生するかどうか確認する必要がありそうです。
ブラウザはfirefoxしか使っていなかったので、たまたま自分だけが発生していない&報告に挙がってない可能性はありそうです。
一度Chromeをインストールして試してみます。原因特定までしばらくお待ちください。
こちらでも事象が発生しました。
まだ原因までは特定できていませんが、一通り試した感じでは「Tesseract OCR」の場合(翻訳時のプロセス停止も関係あるかも)だと、報告にあった通りの頻度で発生しました。
ひとまずの対処法として「Windows10 OCR」の導入をお勧めします。
導入方法は「【必読】りどみ.txt」に書いてあった気がしますが、念のため、導入方法の記事を貼っておきます。
Windows10 OCR導入方法
「Tesseract OCR」と「Windows10 OCR」はフォントによって得意不得意が違うので、どちらが良いというのは一概には言えませんが、「Windows10 OCR」は圧倒的な読取速度が魅力です。その分、短い行を読み飛ばしてしまったりすることがありますが・・・。
ただ、こちらで試した感じでは「Windows10 OCR」では一度も事象が発生しなかったので、一先ず対応するまでの繋ぎとしてでも利用を推奨します。
現在、かなり大きな機能を実装しているのと、目に付く不具合を片っ端から直している状況で、すぐに更新は出来なさそうですが今回の報告にあった事象の不具合修正もやれるだけやってみます。
その際に改めて動作確認して頂くことになると思いますが、その際はよろしくお願いいたします。
承知いたしました。
PCOTがなかった時代が考えられないぐらい利用しており、ぬるっぽ様には感謝しかありません。
そのため、今回の事象が解決しなくても私的には感謝の気持ちしかありませんが、お手すきの時にでも
ご対応いただけるのであれば大変ありがたく思います。
ありがとうございます!頑張ってみます!
余談ですが、【原文とプロセスの連動機能】の良さに共感して頂けて非常に嬉しいです!
すみません、原因が分かりました・・・。
完全にこちらのミスです。v1.2.8で組み込んでしまったバグです。
原因はDeepLをアクティブにしようとした際に、何故か対象プロセスのタイトルをアクティブにするというケアレスミスです。
逆に言えばDeepLをアクティブにしようとしなければ問題ないと思うので、しばらくは隠し機能を使った方がいいかもしれません。
隠し機能の使用方法については「説明書.txt」の一番下の部分に記述してあります。
無駄な検証に付き合わせてしまい、ご迷惑をおかけしました。
次の更新までまだ時間が掛かりそうなので、申し訳ありませんが今しばらくお待ちください。
原因が分かって良かったです。
私がPCOTに貢献できることといえば検証ぐらいしかありませんので、僅かでもお役に立てたのであればとても嬉しいです。
今後とも末永くPCOTを利用させていただこうと思っておりますので、お身体にお気を付けて作業いただけますと幸いです。(5時は頑張りすぎです!笑)
PCOTを更新しました!!v1.2.9
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新項目を列挙します。
・色置換機能追加
・四値化グレースケール追加
・画像加工前の読取倍率変更を適用するかどうかのオプションを追加
・すべての画像加工値を変更できるように修正
・画像加工値入力ダイアログで補助説明を追加
・画像翻訳画面でキャプチャー画面を起動中に画像翻訳画面を閉じるとキャプチャー画面が残ってしまう不具合を修正
・キャプチャー画面起動中、特定条件下でOCRエンジンの切り替えができない不具合を修正
・設定選択画面で新規設定を作成した設定は保存されるまでコピーできないように修正
・原文とプロセスの連動機能をCtrl+左クリックの他にAlt+左クリックでも機能するように修正
・DeepLと自動連携しようとすると、PCOTの画面が背面に行ってしまう不具合を修正
・その他グリッドの列クリックでエラーが出る不具合など、細々とした不具合を修正
重要な更新については個別で説明します。
【原文とプロセスの連動機能について】
原文とプロセスの連動機能はお陰様で沢山の支持を頂いております。
ただ、「Ctrl+左クリック」だけだとノベルゲーム等では会話がスキップしてしまう為
新たに「Alt+左クリック」でも同様の動作をするように修正しました。
ノベルゲーム等で原文とプロセスの連動機能を使用したい場合は「Alt+左クリック」をご利用ください。
新規追加の【色置換機能について】
色置換機能は便利な機能ではありますが、使い方を誤ると物凄く重くなってしまいます。
注意点を含めた使用方法の資料を画像で作成しましたので、熟読してください。
【色置換機能の説明】
【最後に】
なんだかんだでダラダラと更新を続けてきましたが、今後はゲーム制作に専念するため、しばらく更新の予定はありません。
但し、不具合については確認でき次第すぐに修正しますので、この掲示板までご報告ください。
以下、私信です。
>フクスケ様
DeepLと自動連携した際にPCOTが背面に行ってしまう不具合を修正しました。
大分お待たせしてしまい、申し訳ありませんでした。
これで大丈夫だと思いますが、また何かあればお気軽にお問い合わせください!
PCOTを更新しました。v1.3.0
※今回の更新はWindows10以外のバージョンも対象です。
今回の更新は不具合修正のみです。
・翻訳後にメイン画面が戻ってこなくなる不具合を修正
PCOTのメイン画面を×ボタン等で閉じた後に翻訳を行うと、翻訳後にメイン画面が戻ってこない不具合がありました。
割と致命的な不具合なので、しょうもない修正ですが更新します。
PCOTを更新しました。v1.3.1
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新内容を列挙します。
・F1で原文の選択範囲の改行をスペースに変換した際に直ぐに翻訳が実行されるように修正
・辞書リストのフィルター機能を履歴リストのフィルター機能と同様の仕様に変更
・辞書登録に正規表現置換機能を追加
・名詞登録に正規表現置換機能を追加
・フィルター選択画面のアンカーがおかしかったのを修正
正規表現置換について
今回新たに名詞登録と辞書登録に正規表現置換機能を追加しました。
正規表現についての細かい説明は各自ネットで調べてください。
これは結構玄人向けの機能で、実を言うと私もあまり詳しくありません(必要になった時に調べて対応する程度だったので)
大雑把に説明すると、改行文字やタブ文字等、普段文章中に見えない制御文字に対して置換をかける機能です。
【正規表現置換を利用する方法】
名詞登録/名詞リスト:
名詞登録時、もしくは名詞リスト内で正規表現チェックボックスにチェックを入れてください。
辞書登録/辞書リスト:
辞書登録時、もしくは辞書リスト内の処理タイプを正規表現に変更してください。
【各種正規表現の処理優先度】
各種置換処理は通常の置換や無視など、色々な処理タイプが混在しています。
処理の優先度は以下の通りです。
名詞登録:
1.正規表現置換
2.通常置換
辞書登録:
1.無視置換
2.正規表現置換
3.文字単位置換
4.単語単位置換
PCOTの開発を終えたと言いつつも、気になるものは気になるので、今後も自分が欲しい機能がある場合は
気まぐれに更新すると思います。よろしくお付き合いください。
PCOTを更新しました。v1.3.2
※今回の更新はWindows10以外のバージョンも対象です。
今回は細かい修正だけです。以下に更新内容を列挙します。
・名詞登録の正規表現に初期値を設定するように修正(これだけは前Verで実装済み)
・辞書登録で空白を含む場合にトリムしないように修正
・DeepL翻訳の場合にも字下げを挿入するように修正
PCOTを更新しました。v1.3.3
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新内容を列挙します。
・辞書登録で正規表現に設定した場合に対応していないエスケープ文字(¥文字)が入力された際は通常の置換を実行するように修正
・名詞登録で正規表現に設定した場合に対応していないエスケープ文字(¥文字)が入力された際は通常の置換を実行するように修正
・PCOTの各種情報を見れるようにメニューに情報を追加
PCOT情報について
みれば分かると思いますが、補足として資料を作成しました。
DeepLと連携が、上手く動作しません。
DeepLはアクティブになるのですが、原文が自動でペーストされません。
手動でペーストは出来ますので、クリップボードにコピーは出来ているようです。
Windows 10 Home
PCOT Ver1.3.3
DeepL Ver3.3.4484
DeepLもPCOTも同じバージョンで使用しましたが、こちらでは正しく動作しました。
DeepLの設定が以下の画像の赤枠と同様の設定になっているか確認してください。
また、ショートカットキーが違う場合は動作しませんので「デフォルトに戻す」ボタンを押してデフォルト設定に戻してください。
DeepLの設定、画像赤線の部分は同じでした。
症状の補足。DeepLのウィンドウが開かれているかタスクバーにある場合と前面に出てきますがペーストされず、システムトレイにある場合はそもそもDeepLウィンドウが開きません。
PCOT以外でDeepLのCtrlCCが機能している(システムトレイからも開く)のを確認。連携を使わず、PCOPのボックス内のテキストを選択してCtrlCCしても反応なし。
PCOTとDeepLをアンインストして再度インストし、DeepLの設定を赤線以外も画像と揃えてみても、改善しない。
おま環でしょうか?
Ctrl+V押すワンステップが増えるだけなので、このままでも大きな支障はないです。
おま環、のようですね・・・。
タスクバーにある状態でDeepLが前面に出てくるのは、今はどうか分かりませんが
かなり前のDeepLのバージョンでコマンドが成立したにも関わらずタスクバーに出るのに
アクティブにならないというDeepL側の不具合?がありまして、タスクバーにある場合は
PCOTで無理やりアクティブにする修正をした記憶があります。
こちらで全く同じ状況に再現できた方法としては、下の画像のようにPCOTをオフアプリとして
登録してしまう方法ですね。現象を拝読した限り、PCOTだけがダメな理由は他に考えられません。
・・・が、わざわざこんな変なことする理由もないと思うので
画像の様にPCOTがオフアプリ登録されていないのであれば、お手上げです。
一応、根本的な解決にはならないかもしれませんが、最終手段として
「説明書.txt」の一番下にある隠し機能の使用をご検討ください。
お力になれず、申し訳ございません。
オフアプリ登録はされていませんでした。
ダウンロード版Deeplへの連携は諦めて、使う事にします。
お手数をお掛けし致しました。
素晴らしいソフト、ありがとうございます。
PCOTの方いつも使わせていただいています、ありがとうございます。
さて、>> 479に報告されている不具合と全く同じものがこちらでも発生いたしましたので報告いたします。
発生した環境は以下になります。
Windows 10 Pro ビルド19044.1586
デュアルディスプレイ環境
PCOT Ver1.3.3
DeepL Ver3.3.4484
ツリーにある対策と確認を行いましたが、改善されませんでした。
また、この環境でPCOTをVer1.1.6にロールバックしましたが、改善されませんでした。
さらに、別マシンにおいても動作を確認しましたが、同じく動作しませんでした。環境は以下になります。
Windows 10 Pro ビルド19044.1586
シングルディスプレイ環境
PCOT Ver1.3.3
DeepL Ver3.3.4484
PCOT_Setting.cfg編集による隠し機能1は両マシンにて動作しました。
うーん不思議ですね・・・。
こちらでは再現できないんですよね・・・。
こちらの環境はシングルディスプレイですが、全く同じです。
OSのエディションもビルド番号も全て同じです。
DeepLも恐らく同じだと思います。一応画像で貼っておきます。
逆に質問ですが、PCOTのv1.1.6をお持ちということはv1.1.6をリリースした段階ではDeepL連携を
使えていたという認識で合っていますか?
そして、全く同じということはPCOT上でCtrl+CCとやっても反応しないという状況で合ってますか?
私の環境でも同様の事象が発生するのであれば、PCOTが名指しでDeepLから規制されてるとも
考えられるのですが、こちらでは普通に連携されてしまいます・・・。
何か特別なアプリ入れてたり、キーバインドの変更みたいな事をしていない限りは
こちらでは原因の特定ができないです・・・。
>> 479への対処法と同じになってしまいますが、しばらくは隠し機能をご利用頂けると助かります。
一応こちらでも、色んなアプローチで原因を探ってみます。
ご不便おかけし申し訳ございません。
はい、v1.1.6リリース時点では問題なくDeepL連携が出来ていました。さらに付け加えれば、最新VerのPCOTでもマシン1にて問題なく連携できていた時期がありました。今回の現象発生自体は2日前からとなります。
また、PCOT上でのCtrl+C+Cも反応がありません。
こちらでのマシン1とマシン2は常駐アプリ環境が全く異なっており、特にマシン2はアンチウイルス程度しか(タスクトレイ上での)常駐アプリはありません。それも排除してマシン2での動作を試しましたが動作しませんでした。
隠し機能は良好に動作していますので、利用には問題ありません。
迅速かつ丁寧な対応に感謝いたします。
あまり考えたくない事態ですが、一つ試して頂きたいことがあります。
PCOT「だけ」がダメな理由はDeepLから名指しで規制されているとしか思えません。
試しに「PCOT.exe」を全く関係ない名前にリネームして、連携出来るか試して頂いてもよろしいですか?
プロセスを特定する際にはプロセスIDがユニークになりますが、プロセスIDは起動するたびに採番される
ようなので、EXE名を変更すればプロセス名を変更できる筈です。
これで連携出来てしまったら・・・PCOTがDeepLから目の敵にされているということなので
PCOTからDeepL連携機能を取っ払わないといけない事態に・・・。
ただいまマシン2にて「PCOT.exe」を「another.exe」にリネームし、Chromeを選択してプロセス接続しフリー翻訳を実行しましたところ、以前と同じ動作でDeepL連携が行われました。
憂慮されている事態の可能性が高いと思われます。
やはり・・・orz
まず間違いなく名指しで規制されているみたいですね。
DeepL連携の機能を取っ払うかどうかは少し様子見させてください。
ご協力ありがとうございました。
PCOTを更新しました!!!v1.3.4
※今回の更新はWindows10以外のバージョンも対象です。
以下に更新内容を列挙します。
・.NetFrameworkを4.5.2から4.6.0へアップグレード
・履歴リストのラベルに右クリックメニューを追加
・DeepLとの連携機能を外部翻訳アプリとの連携機能に拡張
・TexTra Clipboardとの連携用のJSONコマンド生成機能を追加
・TexTra Clipboardと連携機能を追加
・隠し機能を使用できるように修正(SeleniumによるWebDriver方式に変更)
・画像翻訳用のスクリーンショットを画像翻訳画面が起動中でも取得できるように修正
・画像翻訳用のスクリーンショットを対象プロセスが停止中でも取得できるように修正
・原文上でCtrl+Enterで即時翻訳が実行されるように修正
・原文上で任意の文字を選択しF2キーを押すと小文字に変換するように修正
・原文上で任意の文字を選択しF3キーを押すと大文字に変換するように修正
・翻訳前にクリップボードをクリアするように修正
・単語単位で全ての文字が大文字の場合はそのまま表示するように修正
【以下に重要な更新項目についての説明を記載します】
.NetFrameworkのアップグレードについて
今回、.NetFrameworkを4.5.2から4.6.0にアップグレードしました。
Windows10以上のOSを使用している方は特に何も変更する必要はありません。
Windows7などのOSをお使いの方は、.NetFramework4.6.0をインストールして頂く必要があります。
隠し機能1について
IE版が機能しなくなってしまった為、ChromeのWebDriverで動作するように修正しました。
ご使用の際はChromeブラウザをインストールして頂く必要があります。
PCOTがTexTra Clipboardと連携できるようになりました!
TexTra Clipboardとは
日本が誇るNICTが開発した高精度の翻訳エンジン『みんなの自動翻訳』を搭載した純正アプリです。
みんなの自動翻訳のページにはTexTra Clipboard以外にも沢山の有用なアドインやアプリがあるので、この機会に是非利用してみてください。
URLはこちら→「みんなの自動翻訳」
TexTra Clipboardの導入&設定
※上の画像はPCOTフォルダ内に同梱しています。
最後に
みんなの自動翻訳は名前が示す通り、利用者の翻訳データを検証し、翻訳精度を高めるアプローチをしています。
PCOTを通じてみんなの自動翻訳をより沢山の方に使用して頂くことにより、今後の翻訳精度の向上が期待できます!
機械翻訳の学習データは数が力です!ぜひ皆でこの分野を盛り立てていきましょう!
謝辞
今回のPCOTとの連携に当たってTexTra Clipboardの改修の窓口に立って頂いたNICTの内山様、並びに改修担当者様、沢山我儘を言ったにも関わらず対応して頂きありがとうございました!