英语听写小软件

因为自己英语不太行,然后单词平常记忆老是忘记,但是觉得如果有听写的话,记忆力会大大提高,所以借用python写了一个小软件。

用到了python中的一个pyttsx3发音工具包。

实现过程很容易,下面就直接把放上来。

# -*- coding: utf-8 -*-
"""
Created on Tue Sep 25 18:11:09 2018

@author: C_hao
"""

import pyttsx3
import random
print("开始进行拼写,输入结束即停止程序")
print("拼写英文,请输入1")
print("拼写中文,请输入2")
temp=input("请输入选项:")
if temp=='1':
    wd=0
    trl=1
else:
    wd=1
    trl=0
f = open(r"english.txt",'r')        
line = f.readline()              
engine = pyttsx3.init()
content=[]
while line:
    line=str(line).strip()
    content.append(line.split('-'))
    line = f.readline()
f.close() 

while True:
    x=random.randint(0,len(content)-1)
    engine.say(content[x][wd])
    engine.runAndWait()
    word=input("请拼写:")
    word=word.strip()
    if content[x][wd]==word:
        print("拼写正确")
    elif word=="结束":
        break
    else:
        print("拼写错误")    
    translate=input("请翻译:")
    translate=translate.strip()
    if content[x][trl]==translate:
        print("翻译正确")
    elif translate=="结束":
        break
    else:
         print("翻译错误")


这是english.txt中里面文本的内容:

management-管理
hello-你好

 

下面写个.bat程序即可每次点击就可以运行。

python dication.py

 

你可能感兴趣的:(python)