search
教育・子育て

open-JTalkに英語教師🗽もつけてみる

sphiarno-88's icon'
  • sphiarno-88
  • 2020/12/12 09:18
Content image
pixabay より DavidRockDesign さんの作品

 

 

前回の記事の続きです🎬

 

英単語学習として、英単語の意味を4つの選択肢からあてる、という適当なパイソンのプログラムを組んでやっていたのですが、すこし変更しました。本日は短めです🚏

 

🏹 出題方法を変えてみる 🏹

与えられた4つの解答肢からだと必ず答えが見えて、「答えが見えることで答えを思い出す」ということに気づきましたので、そこを変えてみました。アイデアとしては簡単で、最後の選択肢を「この中にはない」という意味合いのもので、表示だけすることにします🍇

具体的には、

    print('0:', test_mean[0])
    print('1:', test_mean[1])
    print('2:', test_mean[2])
    print('3: (上記以外)')

としてみました😂

 

💉 英語教師を連れてくる 💉

eSpeak , または eSpeak-ng というのがあるようです。

参考)  eSpeak.org

プラットホームによりダウンロード方法が違うので、そちらは割愛します🙇

eng-tr.py にスイッチおよび定義を追加します。

data = pandas.read_csv('eng-tr.csv', encoding='utf_8')

# eSpeak-on/off
E_SPEAK = True    # <= 追加

# 以降を追加

def espeak(msg):
    if E_SPEAK == True:
        subprocess.run(["espeak-ng", "-vf3", "-k20", "-a45", "-s185", msg])
    # -v:voice, -k:key-pitch, -a:amplitude, -s:speed
    # ref: https://github.com/espeak-ng/espeak-ng

確認でセイ・ハローを、

espeak("Hello!")    # <= 追加
jtalk('ハロー')

今度のものは、プロセス待ちです。待たないと、メイちゃんとがっちんこするからです。メイちゃんは待たないままにするので、メイちゃんが話す前に英語教師に話させます🎤

正解した場合のお褒めの言葉の前に発音を確認します。

        espeak(test_word[test_r])     # <= 追加       
        r = int(random.random()*4)
        if r == 0:
            jtalk('正解')
        elif r == 1:
            jtalk('よし')
        elif r == 2:
            jtalk('オッケー')
        else:
            jtalk('いいじゃん')

間違えた場合のお叱りの言葉の前にも、

    else:    # 全体を変更
        print('......残念!正解は...「', test_mean[test_r], '」')
        data.loc[test_n[test_r], 'scoreEtoJ'] = str(test_s)
        print('Q clearance: ', test_s / 100, '%')
        test_c = int(int(data['scoreEtoJ'][test_n[int(ans)]]) * 0.8)
        data.loc[test_n[int(ans)], 'scoreEtoJ'] = str(test_s)
        print('A clearance: ', test_s / 100, '%')
        espeak(test_word[test_r])
        jtalk_a('残念。正解は、' + test_mean[test_r] + 'だよ。')

のように変更しました💡

 

プロセス待ちが入るので、全体的にスピード感はなくなりましたが、いい感じです。ただ、英語の発音があっているかは確認できないです…また、メイちゃんとは雰囲気が随分異なるので、少し萌え萌え感(個人的ですが)はなくなりなす。良いと思える女性へのイメージに対する、欧米との文化の違いでしょうね🎸

英語教師とはいうものの、スーパーマルチリンガルらしいです。もはや、なんでもありですね📎

 

本日はおしまいです。ありがとうございました。🍔

Supporter profile iconSupporter profile icon
Article tip 2人がサポートしています
獲得ALIS: Article like 6.08 ALIS Article tip 2.17 ALIS
Article registration Article registration
sphiarno-88's icon'
  • sphiarno-88
  • @sphiarno-88
くるくる回る人

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

連獅子 2021/10/09
Like token Tip token
31.20 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

ALISブロックチェーンブログ 2018/07/03
Like token Tip token
5.00 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

kaya 2021/10/06
Like token Tip token
61.20 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

大田コウキ 2021/04/06
Like token Tip token
947.13 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

ふたひい@web3 2020/05/16
Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

オランダ人が語る大麻大国のオランダ

Jimmy 2018/12/21
Like token Tip token
46.20 ALIS
Eye catch
他カテゴリ

BCAAは本当に必要なのか?徹底的調査

Jimmy 2020/07/05
Like token Tip token
1.20 ALIS
Eye catch
他カテゴリ

防犯意識 マーキング 下書き供養④

しろしろ 2021/04/20
Like token Tip token
24.07 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

otakucoin 2021/03/29
Like token Tip token
121.79 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

CryptoChick 2020/03/07
Like token Tip token
159.32 ALIS
Eye catch
教育・子育て

【科学】アリストテレスにデカルトにニュートンに…みな光に取り憑かれた~光学の発展~

KTAG 2021/09/25
Like token Tip token
23.75 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

nonstop-iida 2020/03/04
Like token Tip token
124.82 ALIS