トリアコンタン様の自動翻訳プラグインの除外機能について

tkr
記事: 14
登録日時: 2018年9月04日(火) 11:53

トリアコンタン様の自動翻訳プラグインの除外機能について

投稿記事by tkr » 2019年2月27日(水) 01:22

トリアコンタン様の自動翻訳プラグイン"AutoTranslation.js"では特定のメッセージ自体を除外する方法が実装されていますが、メッセージ内の特定の文字や記号を翻訳から除外するように改造できないか模索しています。

スクリプトコード内の何処かに".replace(/除外文字/g, ''');"と入れることでうまく動作するのではと思っていますが、なかなかうまく行きません。

もし詳しい方がいらっしゃったら助言をいただけると助かります。

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: トリアコンタン様の自動翻訳プラグインの除外機能について

投稿記事by トリアコンタン » 2019年3月01日(金) 15:26

こんにちは!
プラグインのご利用ありがとうございます。

メッセージ内の記号(制御文字等)などを除外する方法についてはやり方を検討しましたが、翻訳APIに文章単位で渡す必要があり、またAPIが特定の文字列、表現を確実に翻訳対象から外してくれる機能を提供していない以上、APIの取得結果と一時待避した翻訳対象外文字列とを再結合することができず、よって当該機能の実装は断念しました。

作者としては上記の通りですが、何かうまいやり方が絶対にないとは言い切れないため改善案については常に募集しています。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
tkr
記事: 14
登録日時: 2018年9月04日(火) 11:53

Re: トリアコンタン様の自動翻訳プラグインの除外機能について

投稿記事by tkr » 2019年3月01日(金) 17:23

トリアコンタン さんが書きました:こんにちは!
プラグインのご利用ありがとうございます。

メッセージ内の記号(制御文字等)などを除外する方法についてはやり方を検討しましたが、翻訳APIに文章単位で渡す必要があり、またAPIが特定の文字列、表現を確実に翻訳対象から外してくれる機能を提供していない以上、APIの取得結果と一時待避した翻訳対象外文字列とを再結合することができず、よって当該機能の実装は断念しました。

作者としては上記の通りですが、何かうまいやり方が絶対にないとは言い切れないため改善案については常に募集しています。

ご返信有難うございます。
それと、プラグイン関係では大変お世話になっております。

自動翻訳プラグインに関してはいろいろいじっていて若干予想していましたが、やっぱり文章単位でしかいじれないんですね・・・。

これを求めている背景としては、"YANFLY MESSAGE CORE"プラグインとの併用でうまくテキストコードが機能しないため、こちらで<>などの記号をうまく置き換えたりできないか検討している部分にあります。

なので、自動翻訳プラグインと"YANFLY MESSAGE CORE"プラグインが共存さえしてくれれば問題はありません。

自動翻訳プラグイン内の"TranslationManager.parseTranslatedText"の部分でテキストコードを機能させているようなので、その部分を活用して、上記の問題をなんとかしようと試みましたが、翻訳機能自体の翻訳の規則性がわからずに苦戦しています・・・。(同じ記号のはずが、翻訳を通すと:とか/とかいろんな記号におきかわってしまいます・・・)

“MV:質問” へ戻る