新たなツールを公開したので、ざっと解説します。
ダウンロードはこちらから。(GUIは、日本語・英語・スペイン語対応)
■何ができるの?■
・TwitchとYoutube Liveのコメントを翻訳できます。
・自分が打ちこんだ文字を翻訳して投稿できます。
・棒読みちゃんと連動させて読み上げができます。
■開発の経緯■
Twitchでいろんなチャンネルを見始めると、チャットに参画したくなりますよね。でも、海外のchにいくと、その国の言葉で書かないと反応してもらえないことも少なくありません。
なので「その環境に行く人が自ら環境を整える」ことをベースコンセプトに開発しました。(でも、機能として有用なので配信者も使えるように拡張しました)
■つかいかた■
画面の左半分がチャット画面です。
・チャットログ画面には、今のやり取りが表示されます。
・入力枠の上側は、自分が扱う言語で入力する枠です。
・入力枠の下側は、チャットでやり取りされている言語の枠です。
言語選択の枠は、母国語を上に、チャットでのメイン言語を下に設定します。
いまのところ、TwitchとYoutube Liveに対応しています。必要事項を入力してください。
(ほかにもリクエストはもらっていて、順次対応サイトは増やしたいとおもっています)
使う場合は、接続ボタンをおします。
というわけで、接続すれば、もう使える状態にあります。あとは、カスタマイズをしてみてください。
■他の設定機能■
翻訳エンジンは、無料のgoogle翻訳ライブラリ(google-trans)以外に、個人で契約したキーを使うことができます。
(DeepLもAPIが使える契約ならok)
翻訳時に除外する物は、制御用のタグにつかいます。たとえば、$、*、#など。Bot で使うようなやつを指定します。
読み上げ機能を使うと、棒読みちゃんで読み上げができます。読み上げの場合は、HTTP通信の方が安定します。
読み上げる物はここで選択します。お名前も読み上げたければ、ここでフォーマットも決められます。
表示から除外したいものがあれば、こちらで指定してください。禁則的な単語もいれておけば、それを含むチャットも表示しません。
もっとも強力な機能は、この置き換え機能です。たとえば、ビートセイバーのリクエストコマンドを置き換えるとしたら、
(?<=\!bsr ).*=から、ソングリクエスト{0}を頂きました。
とかいたファイルを用意しておくことで、!bsr 1234 という文字を受け取ると
「●●さんから、ソングリクエスト1234を頂きました」と読み上げるようになります。
なにかコマンドを打つことで読み上げを変えたい、何て言うケースでも使えるかと思います。
■ユーザ管理■
ここからは、配信者がおいしい機能です。
真ん中の表は、チャットに参加している人のリストです。ニックネームを書き換えることで、読み上げる名前をかえることができます。また、発言回数などが出るので、初見さんへのアクションをしたり今日一番発言した人!のようなアクションもおこせます。
表示項目は右クリックをして選んでください。ユーザメモは、そのユーザについての覚書ができます。「こんな会話したよなー」とかあれば、書いておきましょう。
また、入力集計機能もあります。集計ボタン(左から3つ目)を押すと、特定のコマンドを打った時の文章を記憶するようになります。(標準では、!vote (回答) というコマンドになってます)
このコマンドは下記の場所で書き換えることができます
この!vote コマンドで書かれたものは、自動的に集計されます。
クイズ大会とかやると面白いかもしれませんね。