PCOT関連の掲示板

views
0 フォロー
627 件中 321 から 360 までを表示しています。
324
iori016 2021/06/26 (土) 14:53:47

更新大変助かります。設定したOCR設定を
フリー選択だけでなくタイトル設定で設定した
固定翻訳に適用させる方法はありますでしょうか?
一応作成した設定を選択中にして、固定翻訳で使ってみたのですが
デフォルトの設定になっているような気がします

323
ぬるっぽ 2021/06/21 (月) 22:31:38

PCOTを更新しました。v1.0.2

※今回の更新はWindows10以外のバージョンも対象です。

今回の更新項目を以下に列挙します。

  • Google翻訳のWebAPI部分を独自実装
    今回の更新により「GoogleTranslateFreeApi.dll」が不要になりました。
    なので、りどみにあるMITライセンスからGoogleTranslateFreeApiの名称を外しました。

  • OCR設定の設定名称を変更できるように修正
    一度作成したOCR設定の名称を変更できなくて、都度設定を作り直していたという声があったので対応しました。
    名称を変更する場合は設定選択画面の設定一覧から変更したい名称のセルを右クリックすると名称変更画面が起動しますので
    そこから名称変更を行ってください。
    ちなみに、名称を変更できるのはデフォルト以外のフリー選択設定のみです。
    名称変更できる設定は水色になっているので分かりやすいと思います。※詳しくは下の画像を参照してください。
    また、他のフリー選択設定の名称とは重複できません。
     
    【名称変更】
    画像1

  • その他
    Windows10 OCRの導入方法がなぜか記載されていなかったので「【必読】りどみ.txt」に
    Windows10 OCRの導入方法を記載しました。
     
    今回の更新は以上です。

322
ぬるっぽ 2021/06/14 (月) 00:06:32 修正

PCOTを更新しました。v1.0.1

※今回の更新はWindows10以外のバージョンも対象です。

今回の更新項目は一点のみです。

  • 連続翻訳機能を追加
    連続翻訳機能とは何かというと、今までのPCOTは原文を必ずクリアしてから翻訳表示画面に文章を表示していましたが
    ショートカットキーを押す※ことで(デフォルト:Ctrl+Shift+C)連続翻訳モードになります。
    ※簡易コマンド画面でもこのショートカットは利用できます。
    連続翻訳モードでは、前回の原文に連なるように新しくOCRで読んだ結果を繋げて文章を表示します。
    これは、たとえば文章が左右のページで繋がっているような場合、毎度原文がクリアされてしまうと、前後の文脈を追うことが
    困難になります。そのような場合、連続翻訳モードを有効にすると文章を繋げて翻訳することができます。
    連続翻訳モードを無効にしたい場合は、同様のショートカットキーを押すことで無効になります。
     
    【連続翻訳モード有効時の確認方法】
    翻訳表示画面
    画像1
     
    簡易コマンド画面(タイトルバー上部の「*」が連続翻訳モードです)
    画像1

【注意:既存のPCOTをご使用の方へ】

今回はショートカットキーを新設した為、今回追加したショートカットキーを登録し直す必要があります。
お手数ですが、「システム設定」→「ショートカット設定」と進み、「リセット」ボタンを押して、任意のキーの組み合わせを設定した後に
「閉じる」ボタンを押して編集を確定させてください。
上記の手順を行わないと、追加したショートカットを利用できません。

321
ぬるっぽ 2021/06/10 (木) 17:00:28 >> 320

お返事が遅くなりました。
先日のDittoやOBSとの連携のような例もありますし、別のアプリケーションの組み合わせについての情報は随時お寄せいただきたいです!
今後ともよろしくお願いいたします!

320
さんした 2021/06/08 (火) 00:34:14 af058@e06a6

丁寧に解説してくださってありがとうございます。ソフトウェアにはうといのですが、PCOTでできることできないことを知れた気がします。
先日のDittoのように別のアプリケーションを組み合わせて工夫できないか試してみようと思います。うまくいったらまたtwitterにでも報告をあげますね。

お返事ありがとうございました!

319
ぬるっぽ 2021/06/07 (月) 23:43:30 >> 318

PCOTをご使用いただきありがとうございます。

ご質問の件についてですが、ご認識の通り登録ボタンを押さない限り履歴は登録されません。
>原文と訳文をすべて保存
これについてなんですが、現状難しいです。
というのも、履歴登録されたテキストは履歴リストで表示できる仕組みですが、表示しているグリッド(表)は
大量のデータを表示するのに向いてません。
仮にゲーム一本分の原文と訳文を全て保存し、一つの表で全て表示しようとすると滅茶苦茶重たくなると思います。
ページャー等を用意して表示件数を絞るようにすればなんとかなるかもしれませんが、やはりデータを読み込む際に全てのデータを
一度走査する必要があるので表示までに時間が掛かりそうです。
SQLiteなどのローカルDBに保存するようにすれば解決しそうですが・・・大改修になります。
後は自動保存をどのタイミングで行うかという問題もあります。
例えば「OCRと翻訳が走ったら必ず保存する」みたいな処理を実装したとしても、OCRの精度は万全ではありません。
辞書登録→再翻訳みたいな操作を行うと同じような文章がたくさん保存されてしまいます。
というわけで、書いてある内容を見るにさんしたさんのやりたいことのイメージに近いのはPCOTよりもCapTraかなーと思いました。
CapTraの方は原文と訳文の表示がPCOTと違ってデフォルトでグリッドに表示されます。
ただ、肝心の保存機能がなさそうなのでそこは要望を出して聞き届けてもらう必要がありますが・・・。

どうしてもPCOTでそういう機能が欲しい!となったらPCOT単体でなんとかするのは難しいのでPCOTと連携可能なテキストビューアを
作るしかないですね・・・。それかいっそのこと履歴機能を作り直しちゃうか・・・。
どちらにせよ時間が掛かりそうな上、難しいです・・・。
長々と書いた上に回答になってるかどうかあやふやで申し訳ありません。

318
さんした 2021/06/07 (月) 18:23:46 af058@e06a6

先週PCOTをダウンロードしました。
ゲームの字幕をパッと翻訳してくれるので、台詞のニュアンスを掴めるようになりとても楽しめています。

ところで質問があります。
履歴登録ボタンを翻訳するたびに押さなければ、履歴は保存されないのですか?
起動中にPCOTに表示された原文と訳文をすべて保存して、プレイのあとにじっくり見返してニヤニヤしたいのですが、いまいち使用方法を理解しきれていません。

317
ぬるっぽ 2021/06/07 (月) 00:56:33

【お知らせ】

PCOTをバージョン管理するようにしました。

現在のバージョン:v1.0.0

また、バージョン管理に伴ってPCOTフォルダ内に更新履歴ファイルを追加しました。

316
ぬるっぽ 2021/06/05 (土) 01:39:26

PCOTを更新しました。

※今回の更新はWindows10以外のバージョンも対象です。

今回の更新は一点のみです。

  • 翻訳表示画面の上部メニューから接続解除を押しても接続が解除されない不具合を修正
    以前、対象プロセスが閉じられて強制的にデスクトップ接続になった際に対象プロセスを再度起動すると自動的に
    対象プロセスに繋ぎ直す修正をした時に組み込んでしまった不具合のようです。
315
ぬるっぽ 2021/05/22 (土) 16:07:06

PCOTを更新しました。

※今回の更新はWindows10以外のバージョンも対象です。

今回の更新は一点のみです。

  • OSのシャットダウンorサインアウトor再起動時にPCOTが起動していた場合、PCOTを終了するように修正
    今回の修正は右上の×ボタンでPCOTを終了したと思い込んでOSをシャットダウンしようとするとPCOTが起動中のため
    シャットダウンできないという声に応えたものとなります。
    最初は要望通りやるならオプション制にしようかと思いましたが、利便性に寄与しないオプションの追加は正直消極的だったので
    案を提示してくださったsynctamさんに感謝です。
314
ぬるっぽ 2021/05/19 (水) 21:23:30 修正 >> 310

おぉ、動くようになったようで何よりです。
ですが、Tesseractが動かない原因が分からずじまいでしたね・・・。お役に立てず申し訳ないです。
>>上記の変更のみで動作するようになったので、
>>>ウイルス対策ソフトによって何かしらの処理がブロックされているってことはないですよね?
>>という点は問題ないかと思います。
いえ、「Tesseract OCR」と「Windows10 OCR」は内部で処理が完全に独立しています。
なので、Microsoft製の「Windows10 OCR」が良くても「Tesseract OCR」だけが弾かれるのはあり得ます。
ただ・・・そうは言っても、こちらで再現できないので原因がつかめません・・・。

こんな体たらくですが、PCOTがお役に立つことを願っています。

313

ありがとうございます、無事使用できるようになりました!!
指示いただいた通りにWindows10 OCRを導入し、使用OCRエンジンを切り替えたところエラーもなく無事に翻訳できるようになりました(切り替え前は「Tesseract OCR」になっていました)
上記の変更のみで動作するようになったので、
>ウイルス対策ソフトによって何かしらの処理がブロックされているってことはないですよね?
という点は問題ないかと思います。

これで気になっていた英語のゲームを快適に遊ぶことができそうです。
開発からサポートまで本当にありがとうございました…!

312
ぬるっぽ 2021/05/18 (火) 22:45:13 >> 310

ご確認頂き、ありがとうございました。
ご質問の件ですが、その認識で正しいです。
PCOTは「Visual Studio 2015 の Visual C++ 再頒布可能パッケージ」だけで動く筈です。
端末によっては、インストールしなくても動きます。(この違いはよく分かりませんが・・・)
エラーになっている箇所はほぼ間違いなくTesseractのOCRに関する処理で発生していると思われます。
一度問題を切り分けたいので、以下のリンクから「Windows10 OCR」を導入して頂けますか?
Windows10 OCRエンジン追加方法
導入後は「翻訳表示画面」→上部メニューの「設定」→「画像加工&OCR読取設定」から下図の赤枠の部分「使用OCRエンジン」を
「Windows10 OCR」に切り替えて「保存」ボタンを押すと設定が反映されます。
 

あと一応再度確認ですが、ウイルス対策ソフトによって何かしらの処理がブロックされているってことはないですよね?
(※意外と多いみたいです)

311

ご返信ありがとうございます。
早速ファイル/フォルダ構成を確認してみましたが、ぬるっぽさんが提示してくださった上記のものはすべて揃っていました。
また、実行ファイルを起動した後はフォルダが2つ(dataとocrset)が自動的に作成されることを確認しました。

念のため再度DLし直したり、フォルダの場所を変更(ダウンロードフォルダからCドライブ直下へ)したりと試してみましたが、変わらず同じエラーダイアログが出てしまいました…。
確認なのですが、PCOTはこのページ上部からDLできるフォルダ内にあるもの+「Visual Studio 2015 の Visual C++ 再頒布可能パッケージ」だけで動く、という認識は合っていますでしょうか?(他のソフトが必要かどうかの確認です)

310
ぬるっぽ 2021/05/18 (火) 19:33:50 >> 309

ご不便をお掛けして申し訳ありません。
こちらでは再現しない問題なのでどうにもできないのですが、ファイル/フォルダ構成が正しいか確認させてください。
正しいファイル/フォルダ構成は以下のようになっています。

PCOT\tessdata
  \eng.traineddata
PCOT\x86
  \tesseract41.dll
  \leptonica-1.78.0.dll
PCOT\PCOT.exe
PCOT\PCOT.exe.config
PCOT\Pcot.ico
PCOT\PCOT_OTHER_WIN10.exe
PCOT\PCOT_OTHER_WIN10.exe.config
PCOT\Tesseract.dll
PCOT\説明書.txt
PCOT\【必読】りどみ.txt
PCOT\Common.dll
PCOT\GoogleTranslateFreeApi.dll
PCOT\Newtonsoft.Json.dll
PCOT\NHotkey.dll
PCOT\NHotkey.WindowsForms.dll

PCOT直下にはファイル・フォルダ含めて15個存在します。
tessdataフォルダにはeng.traineddata、x86フォルダにはtesseract41.dllとleptonica-1.78.0.dllの二つがあります。
実行ファイルを起動することで増えることはありますが、逆にここから減ることはあり得ません。
原因としてあり得るのは解凍に失敗しているか、ウイルス対策ソフトによって誤検知され何かしらのファイルが隔離、もしくは削除されて
しまっている可能性があります。

お手数ですが、ご確認願います。

309

知人からこちらのソフトを紹介していただき、DLさせていただきました。
使用する過程でつまずいている点があるのですが、PCOTとゲームを起動し、ゲーム画面の翻訳したい部分を範囲選択すると
>Failed to find library "leptonica-1.78.0.dll" for platform x86.
というエラーダイアログが出てきます。
こちらはPCOTの実行ファイルが入っているフォルダ内にある「x86」にある同名ファイルとは別のものを指すのでしょうか?
なお、「【必読】りどみ.txt」に記載されている、「eng.traineddata」の置き換えも試してみましたが同様のエラー表示となりました。
お忙しいかとは思いますが、ご返信いただければ幸いです。よろしくお願いいたします。

308
ぬるっぽ 2021/05/17 (月) 02:13:13 >> 307

ご報告ありがとうございます。ただ・・・原因が分かりません・・・。
私の環境ではデスクトップに置いてますが普通に動きます。
そして、デスクトップのものをドキュメントフォルダにコピーした場合でも正常に動作します。
試してないので分かりませんが、コマンドプロンプトからPCOTを起動しようとすると、恐らくそういうエラーが発生すると思います。
理由として、各種設定ファイルは「PCOT.exe」からの相対パスを取得していますが、コマンドプロンプトからの実行だと
作業フォルダからの相対パスで各種設定フォルダを取得しようとしてエラーになります。
元々自分が使うつもりで作ったものなので、横着して厳密に実行ファイルのパスを指定していないのが原因なのですが・・・。
ただ、それにしてもCドライブ直下で動く理由がわかりません・・・。
曖昧な回答で申し訳ありませんが、こちらでは再現できないため、そちらで理由が分かったら教えて頂けると嬉しいです。

307
ぬる 2021/05/17 (月) 01:35:26 e5d02@a12bf

ドキュメントフォルダから起動しようとしたら
ファイル 'ocrset'が見つかりませんでした。
とエラーダイアログが出ました。そのあとも色々なエラーが出ましたが
Cドライブ直下に置いたら問題なく起動して使えてます。

306
ぬるっぽ 2021/05/15 (土) 16:25:54 >> 305

おぉ、わざわざありがとうございます!とても励みになります!

305
xxABCDxx 2021/05/15 (土) 12:31:02 d35f3@4594e

英語が苦手なので、とっても助かります!

304
ぬるっぽ 2021/05/15 (土) 01:37:01 修正

PCOTを更新しました。

※今回の更新はWindows10以外のバージョンも対象です。

今回の更新は一点のみです。

  • 終了時に画面の座標とサイズを記憶するオプションを追加
     
    「参考画像」
    画像1
     
    PCOTをデュアルディスプレイで利用している方はPCOTを起動した際に毎度サブモニターに翻訳表示画面を移動するのが
    面倒だという声があったので、終了時に画面の位置とサイズを覚えておくオプションを追加しました。
    当オプションがチェック状態の時は、翻訳表示画面をシンプル表示にした状態でPCOTを終了した場合でも、次回起動時に全て復元します。
    ただ、作者環境にサブモニターがないので、ちゃんとサブモニターの位置に翻訳表示画面が復元されるか分かりません。
    それと、PCOT起動時にサブモニターのケーブルを引っこ抜くとどうなるか分かりません。
    サブモニター上に復元されない場合は、この掲示板でご報告願います。
     

    【追記】

    >>PCOT起動時にサブモニターのケーブルを引っこ抜くとどうなるか分かりません。
     
    検証して頂いたところ、PCOT起動前にケーブルを引っこ抜くと翻訳表示画面が画面外に表示されてしまうようです。
    なので、もしサブモニターがなんらかの理由で使えなくなった場合は「プロセス選択画面」→「システム設定」で
    「終了時に画面の座標とサイズを記憶」のチェックを外してください。
    お手数をお掛けしますが、よろしくお願いします。

303
ぬるっぽ 2021/04/28 (水) 18:31:05 修正

PCOTの公開を再開しました!!

PCOTが帰ってきました!
公開停止中に重要な機能の追加・更新があったので以下に更新項目を列挙します。

  • 各種リスト系画面の最大化表示に対応
    リスト系画面とは辞書リスト、名詞リスト、履歴リストなどです。
    元々画面サイズの変更は出来たのですが、見た目分からないので普通のウィンドウの見た目にしました。

  • 読取倍率の拡大方向を10倍から5倍までに制限しました。
    画像の読み取りサイズによってはメモリが吹っ飛ぶので、5倍に制限しました。
    その代わり、0.5刻みで拡大出来るようにしました。「1.0→1.5→2.0→2.5」という感じです。
    縮小方向は変更なしです。

  • OCR読取精度向上のための画像加工&OCR読取設定機能追加
    公開停止中の最も大きな更新です。
    この機能を上手く使いこなせば、OCRの読取精度がかなり向上します。(※アレなフォントは除く)
    使い方については以下の画像を参照してください。
    「画像加工&OCR読取設定の説明」
    画像1
    画像2
    画像3
    画像4
    画像5

「おまけ:画像の加工前/加工後」
画像6
画像7

  • DeepLの仕様変更に対応
    最新バージョンのDeepLと上手く連携できなくなったので対応しました。
    この対応により、DeepLの起動が早くなりました。
    また、最新バージョンのPCOTではコマンドを独自実装したので「WindowsInput.dll」を必要としません。
     
    PCOTの公開停止に際して、ビックリするくらいに大騒ぎになったので、今後はこうならないように気を付けたいと思います。
    それでは皆様、今後もよろしくお付き合いください!
301
ぬるっぽ 2021/04/04 (日) 15:07:09 >> 300

すみません公開を停止した後、この掲示板に全然目を通していませんでした・・・。
DeepLと連携しない問題についてですが、環境由来の問題ではなくDeepLのバージョンが2.20より後になると発生するみたいです。
DeepLの更新タイミングがそれぞれ異なるようで、こちらではまだv2.20です。
私の環境と同様に利用者それぞれの環境でDeepLのバージョンが乱立している状況が考えられますので、片や動いて片や動かないという状況を避けるため、対応自体は少し猶予を下さい。
で、最悪の場合ですがDeepL自体がソフトの自動連携を阻止するために今回の対応を施したとしたら、対応できないかも知れないので、予めご了承ください。

300
田中太郎 2021/03/31 (水) 23:11:44 265d6@3cffd

追加 DeeoLヴァージョン 2.3.1+71c039fa です

299
田中太郎 2021/03/31 (水) 23:05:32 265d6@3cffd

WIN10 PCOT03/30版とDeepl03/31版の組み合わせで連携が働かないようです。
deepl更新前は問題ありませんでした、固有環境の問題ならすいません。

298
ぬるっぽ 2021/03/09 (火) 23:05:10 >> 293

ありがとうございます。
snow様に頼もうかどうか結局最後まで悩んでましたが
もしよろしければ、現行の最新バージョンをGitHubに公開して頂きたいです。
それを以って、復活するまでは公式の最終バージョンとします。

297

あちゃー、twitter見たら万が一に近い事態になっているとは。。
約1週間のやりとりでしたが、ぬるっぽ様のPCOTへの情熱を感じていました。
三十六計逃げるに如かず、今は英気を養ってください。

296
ぬるっぽ 2021/03/08 (月) 01:03:54 >> 293

今の所はそのスタンスで充分です!
今後ともよろしくお願いいたします。

295

GitHubの便利さを理解した上で、登録に抵抗があるのならしょうがないですね。

というわけでsnow様、やってみますか・・・?

いやー、私は自分で使うために作る。
成果物は、自分で対処できる人ならご自由にどうぞ、というスタンスです。
ぬるっぽ様のように親切な対応はできそうもありません。

ただ、万が一PCOTの公開は停止する。でもソースを公開したいなら託してもいい、
という事態になったら考えてみます。

294
ぬるっぽ 2021/03/07 (日) 03:18:05

PCOTを更新しました。

※今回の更新はWindows10以外のバージョンも対象です。

今回の更新項目は1点のみです。

  • 行間近似率の閾値をシステム設定で変更できるように修正
    「行間近似率とはなんぞや?」という方の為に説明させて頂きます。
    PCOTは読取範囲内の行間を取得して、それぞれの行間を比較し、行間同士の近似率を求めています。
    たとえば、英語の場合、大文字小文字、さらに小文字の中でも下に伸びる文字(g,y,pなど)や上に伸びる文字(l,b,dなど)で
    微妙にそれぞれの行間が変わってしまいます。この近似率に閾値を設けて、近似率が高い(行間の間隔が似ている)行は
    一つの段落として扱うように前回の更新で修正しました。(逆に行間近似率の閾値を下回る場合は別の段落として処理)
    そして、前回の更新で検証して頂いたところ、やはり上手く機能しない場合があったので、行間近似率の閾値をユーザーで
    設定できるように修正しました。
    但し、行間近似率の閾値を高くし過ぎると、不必要に段落分けされてしまうので、細かく変更することをお勧めします。
    行間近似率の閾値の変更は「システム設定」から行うことができます。デフォルト値は50%です。
     
    「参考画像」
    画像1
     
    今回の更新は以上です。
293
ぬるっぽ 2021/03/06 (土) 23:52:54 >> 291

おぉ、ありがとうございます!

やはり今の実装は大分時間が掛かりそうです

とはいったい。。

すみません、時間が掛かると書いたのはOCRの読取結果を段落分けする方法に苦慮していたからです。
今回の更新は主にspiderwebのゲームが全体的に行間が狭すぎて上手く段落分けが出来ず
全て1ブロックの文章になってしまうのが気に入らなかったので、色々と検証していたのですが
その過程でPCOTをぶっ壊してしまったので更新できなかったというわけです。
週末に集中して作業しようと奮起したら思いの外早く更新できました。

GitHubでの更新についてですが・・・申し訳ありません!やはり登録する気になれません・・・。
GitHubが便利なのも理解してますし、ソースを触る側からすれば変更内容を追いやすいのも理解しています。
現にPCOTのソースもVisualStudioに付属しているGitを利用してPushせずにローカル内でコミットを続けています。
(※PCOT本体一式はOneDriveの私の個人用フォルダにあります)
ただ、GitHubはどうにもあのアカデミックな雰囲気が意識高くて苦手なんですよね。
私自身、向上心の欠片もない人間なので、いつか「PCOTの後継作を俺(私)が作る!」という方が現れたら
その時はそちらに丸投げする意味で、GitHub上にPCOTの最終バージョンとしてソースを上げてもいいかも知れません。
というわけでsnow様、やってみますか・・・?

291

3/1版をGitHubに公開しました。
https://github.com/sn0vv/PCOT
と報告に来たらすでに「ocr_result.txt」出力が実装されている!

やはり今の実装は大分時間が掛かりそうです

とはいったい。。
一定周期でOCRのみ実行は実装してないようなので、そ、そこだけやってみようかな。

あと、私が代理でGitHubを更新し続けるというのもやはり変な話なので、
ぬるっぽ様がGitHub良さそうだと思っていただければ、
GitHubアカウントを作って公式に更新していただければと思います。
なお、Visual Studio 2019からGitHubへのPushは非常に簡単でした。

290
ぬるっぽ 2021/03/06 (土) 17:27:14

PCOTを更新しました!

※今回の更新はWindows10以外のバージョンも対象です。

今回の更新項目を以下に列挙します。

  • 段落分けのアルゴリズムを見直し
    OCRの結果をそのまま表示すると、段落分けが上手く機能せずに、変なところで改行が入ってしまったり
    逆に細かい行間の段落を認識できずにすべて同じブロックとして表示されてしまいましたが
    段落分けの考え方を一新して精度を高めました。
    【注意】
    今回の考え方の特性上、全ての文章が等間隔で列挙されているようなリスト形式の文章は
    全て同じブロックと認識されてしまう可能性が高いです。
    その際には、翻訳表示画面上部にある「対象通り改行」にチェックして「翻訳ボタン」を押せば
    期待通りの翻訳結果を取得することが出来ると思います。

  • 辞書登録された語句の置換機能を修正
    記号などを含む語句が辞書登録されている場合、上手く置換が行えなかった不具合を修正しました。

  • OCR結果を「ocr_result.txt」ファイルに保存
    OCRを行った場合、読取に成功した場合は必ず「ocr_result.txt」に保存されます。
    これは翻訳結果を出力する「result.txt」と同階層に出力されます。
    テキスト形式は「result.txt」と同じくUTF-8(BOM付)です。
     
    今回の更新は以上です。

289
ぬるっぽ 2021/03/04 (木) 23:42:56 修正 >> 283

了解です。手隙になったタイミングで組み込んでみます。
ただ、やはり今の実装は大分時間が掛かりそうです・・・。自分の能力不足を呪うほかないのですが。

GitHubにソースを公開する予定はないのでしょうか?

snow様の仰る通り「登録嫌い」です。というか、確かこれソース説明にも書きましたね。
今でこそ、こうしてサイトでツールを公開してTwitterもやったりして表に出てますが、PCOTを公開する前は
ツールを作るにしても自分の為、ゲームをするのも一人で、という状態だったので、今がかなり異常な状態です。

GitHubの代理公開ですか!是非お願いしたいところですが
そうなると、PCOTの更新がある度にsnow様がここのソースをDLして毎度GitHubに上げるという手間が
発生してしまいそうですが、大丈夫でしょうか?
毎日このサイトに張り付くのも手間でしょうし、何かしら更新のタイミングをお知らせする手段が
あった方がいいかも知れませんね・・・。

288

公式で組み込んでいただけると嬉しいです!
仕様に関しては、それで問題ないと思います。
生データを出して、後はユーザが好きなように加工すれば良いと思うので。

ただ、新しくPCOTとDeepLの連携する仕組みが完成したら、公開してくださると嬉しいなーと思います。

私の改造がぬるっぽ様の更新前に完了するかはわかりませんが、検討してみます。
それに関して、ぬるっぽ様はGitHubにソースを公開する予定はないのでしょうか?
プログラマにはコードのdiffを見るのが一番話が早いと思うので。

あるいは「作者が登録嫌い」ということなら、私がGitHubに上げても構わないでしょうか。
もちろん、作者はぬるっぽ様であることを明らかにして、このサイトへリンクを張らせていただきます。
ご検討ください。

286
ぬるっぽ 2021/03/03 (水) 23:57:01 修正 >> 283

おぉ、なるほど!そういうことだったんですね。聞いてよかったです!
仰る通り、OCR結果の出力自体は簡単だと思いますが、こちらでPCOTの更新する度にsnow様がマージする作業が発生するので
公式で組み込んでもいいでしょうか?アイデアを盗用すんな!ってことでしたら自重しますが・・・。
ただ、上のURLにあるDeepLのサイトに直接リクエストを飛ばす手法はPCOTではやりません。
理由としてsnow様が挙げたデメリットにある通り、サイトの構成が変わると使用出来なくなるためです。
そこは各自ユーザーが対応すればいいかなと思っています。

もし、公式で組み込むお許しがあるなら、仕様について相談させてください。
今ざっと考えた仕様を以下にまとめます。
1.OCRの読取が発生する度に必ず「ocr_result.txt」を出力する。
2.OCRの読取が失敗した場合は「何もしない」
3.出力形式は「result.txt」と同じUTF-8(BOM付)

ほか、何か追加であれば難しい処理でなければ相談してください。対応できると思います。

要望を締め切った

これについてなんですが、PCOTは割と色々な機能を搭載したせいで何気ない要望に対しても
いざ対応しようとすると、既存の機能に物凄い影響が発生したり、仕様を根本からひっくり返す必要があったりするので
「やる!」って言って結果的に出来なかったら申し訳ないので安請け合いはしたくないと思い、締め切っています。
PCOTのユーザーは当然ながらプログラムに精通している方ばかりではないので・・・。

最後に、今ブロック単位の改行を行うアルゴリズムを見直していまして、すぐに対応できません。
やるとしたら、次の更新でまとめて出すと思いますが少し時間がかかりそうです。
なので、それまでの繋ぎとしてsnow様がPCOTを改造してくださるのは全然ありだと思います。
ただ、新しくPCOTとDeepLの連携する仕組みが完成したら、公開してくださると嬉しいなーと思います。
もちろん強要はしませんが。

思いのほか長くなってしまいました。すみません。

285

そういうことでしたか。
\dllフォルダなら、*.dllだけコピーすればよいと思い込んでいました。
「pcot_src\Debug(Release)フォルダにコピー」フォルダだったら勘違いしなかったかもしれません。

あと、これはただの興味本位ですが、PCOTのソースはどんな目的で利用されるのでしょうか?

PCOTには一定周期で「ocr_result.txt」を出してもらい、次のコードで処理しようと思っています。
https://gist.github.com/sn0vv/0ac1a9004140f580d65d35ef2dee3c5e

  • メリット
    • DeepLアプリと違って、ゲームのフォーカスが奪われないのでゲームの音が途切れない
  • デメリット
    • DeepLサイトの構成が変わると動作しなくなりそう

PCOTには、OCRに専念してもらおうという考えです。
要望は締め切ったということなので「ocr_result.txt」出力ぐらいならできるかな、と挑戦している次第です。

283
ぬるっぽ 2021/03/03 (水) 00:02:55 >> 282

おぉ、お役に立てたかどうか分かりませんが、上手くいったようで何よりです!
ちなみに、アイコンの件ですが「【必読】PCOTのソース説明.txt」の中に以下の様に記述していますが
分かり辛かったでしょうか?

【PCOTのビルド~起動方法】
    1.「PCOT.sln」を実行し、ソリューションを起動します。
    2.上部メニューから「ソリューションをリビルド」を選択してください。
    3.ビルドが正常に終わったら「pcot_src」フォルダ配下に「exe」フォルダが作成されます。
    4.「pcot_src\exe\x86\Debug(Release)」フォルダ内に色々とファイルが作成される筈です。
    5.「4」が確認できたら「pcot_src\dll」フォルダの中身を全部「pcot_src\exe\x86\Debug(Release)」フォルダにコピーしてください。
    6.「PCOT.exe」を実行し、PCOTが正常動作したら成功です。

あと、これはただの興味本位ですが、PCOTのソースはどんな目的で利用されるのでしょうか?
差し支えなければ教えて頂けると嬉しいです。

282

ありがとうございます。

紹介していただいたサイトを見て、
\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.15063.0\Windows.winmd
がないことがわかったので、PCにあった
C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.18362.0\Windows.winmd
を参照したらビルドできました。

なお、PCOTの正常起動には「pcot_src\exe\x86\Debug(Release)」フォルダにPcot.icoが必要でした。

ちなみに
>>Microsoft.Common.CurrentVersion.targets(2123,5)
上記のファイルの場所には、どんな記述があるかわかりますか?

Microsoft.Common.CurrentVersion.targetsというファイルで、エクスプローラーの種類には
「Project Targets File」と書いてあります。

280
ぬるっぽ 2021/03/02 (火) 00:06:35 >> 278

初めまして。
PCOTのソースのビルドに失敗するとのことですが、こちらの環境では当然ですが普通に通ります・・・。
なので、どうしたらいいのかよく分からないのですが以下のURLが助けになるかもしれません。

この参照を解決できませんでした。アセンブリが見つかりませんでした

ちなみに
>>Microsoft.Common.CurrentVersion.targets(2123,5)
上記のファイルの場所には、どんな記述があるかわかりますか?