diff --git a/ChangeStandardLexicon.py b/ChangeStandardLexicon.py
new file mode 100644
index 0000000..5317d09
--- /dev/null
+++ b/ChangeStandardLexicon.py
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+
+# Form implementation generated from reading ui file 'd:\wdAsst\ChangeStandardLexicon.ui'
+#
+# Created by: PyQt5 UI code generator 5.15.4
+#
+# WARNING: Any manual changes made to this file will be lost when pyuic5 is
+# run again. Do not edit this file unless you know what you are doing.
+
+
+from PyQt5 import QtCore, QtGui, QtWidgets
+
+
+class Ui_change_standard_lexicon(object):
+ def setupUi(self, change_standard_lexicon):
+ change_standard_lexicon.setObjectName("change_standard_lexicon")
+ change_standard_lexicon.resize(360, 170)
+ change_standard_lexicon.setMinimumSize(QtCore.QSize(360, 170))
+ change_standard_lexicon.setMaximumSize(QtCore.QSize(360, 170))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ change_standard_lexicon.setFont(font)
+ self.choose_lexicon = QtWidgets.QComboBox(change_standard_lexicon)
+ self.choose_lexicon.setGeometry(QtCore.QRect(30, 60, 301, 31))
+ self.choose_lexicon.setObjectName("choose_lexicon")
+ self.ok_btn = QtWidgets.QPushButton(change_standard_lexicon)
+ self.ok_btn.setGeometry(QtCore.QRect(30, 110, 151, 31))
+ self.ok_btn.setObjectName("ok_btn")
+ self.cancel_btn = QtWidgets.QPushButton(change_standard_lexicon)
+ self.cancel_btn.setGeometry(QtCore.QRect(190, 110, 141, 31))
+ self.cancel_btn.setObjectName("cancel_btn")
+ self.label = QtWidgets.QLabel(change_standard_lexicon)
+ self.label.setGeometry(QtCore.QRect(30, 30, 101, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(11)
+ self.label.setFont(font)
+ self.label.setObjectName("label")
+
+ self.retranslateUi(change_standard_lexicon)
+ QtCore.QMetaObject.connectSlotsByName(change_standard_lexicon)
+
+ def retranslateUi(self, change_standard_lexicon):
+ _translate = QtCore.QCoreApplication.translate
+ change_standard_lexicon.setWindowTitle(_translate("change_standard_lexicon", "更改标准词库"))
+ self.ok_btn.setText(_translate("change_standard_lexicon", "确定"))
+ self.cancel_btn.setText(_translate("change_standard_lexicon", "取消"))
+ self.label.setText(_translate("change_standard_lexicon", "选择标准词库"))
diff --git a/ChangeStandardLexicon.ui b/ChangeStandardLexicon.ui
new file mode 100644
index 0000000..e6d9594
--- /dev/null
+++ b/ChangeStandardLexicon.ui
@@ -0,0 +1,91 @@
+
+
+ change_standard_lexicon
+
+
+
+ 0
+ 0
+ 360
+ 170
+
+
+
+
+ 360
+ 170
+
+
+
+
+ 360
+ 170
+
+
+
+
+ Microsoft YaHei
+
+
+
+ 更改标准词库
+
+
+
+
+ 30
+ 60
+ 301
+ 31
+
+
+
+
+
+
+ 30
+ 110
+ 151
+ 31
+
+
+
+ 确定
+
+
+
+
+
+ 190
+ 110
+ 141
+ 31
+
+
+
+ 取消
+
+
+
+
+
+ 30
+ 30
+ 101
+ 16
+
+
+
+
+ Microsoft YaHei
+ 11
+
+
+
+ 选择标准词库
+
+
+
+
+
+
diff --git a/ChildChangeStandardLexicon.py b/ChildChangeStandardLexicon.py
new file mode 100644
index 0000000..9fb09cb
--- /dev/null
+++ b/ChildChangeStandardLexicon.py
@@ -0,0 +1,47 @@
+from PyQt5 import QtCore
+from PyQt5.QtWidgets import QDialog, QApplication
+
+import sys
+
+import ChangeStandardLexicon
+
+
+class ChildChangeStandardLexicon(QDialog):
+ def __init__(self):
+ super().__init__()
+ # self.dialog_s = QDialog()
+ self.status = False
+ self.ui = ChangeStandardLexicon.Ui_change_standard_lexicon()
+ self.ui.setupUi(self)
+ self.ui.ok_btn.clicked.connect(self.ok_btn_clicked)
+ self.ui.cancel_btn.clicked.connect(self.cancel_btn_clicked)
+ self.setWindowFlags(QtCore.Qt.WindowTitleHint)
+ self.cancelled = "cancelled"
+ self.yes = "yes"
+ self.status = self.cancelled
+ self.chosen_lexicon_name = ""
+
+ def load_contents(self, content_list, current_text):
+ self.ui.choose_lexicon.clear()
+ for i in content_list:
+ self.ui.choose_lexicon.addItem(i[0])
+ print(current_text)
+ self.ui.choose_lexicon.setCurrentText(current_text)
+ self.status = self.cancelled
+
+ def ok_btn_clicked(self):
+ self.chosen_lexicon_name = self.ui.choose_lexicon.currentText()
+ print(self.chosen_lexicon_name)
+ self.status = self.yes
+ self.close()
+
+ def cancel_btn_clicked(self):
+ self.status = self.cancelled
+ self.close()
+
+
+if __name__ == "__main__":
+ app = QApplication(sys.argv)
+ dialog = ChildChangeStandardLexicon()
+ dialog.show()
+ sys.exit(app.exec_())
diff --git a/ChildConfirmAddWord.py b/ChildConfirmAddWord.py
new file mode 100644
index 0000000..df305b4
--- /dev/null
+++ b/ChildConfirmAddWord.py
@@ -0,0 +1,38 @@
+from PyQt5 import QtCore
+from PyQt5.QtWidgets import QDialog
+
+import ConfirmAddWord
+
+
+class ChildConfirmAddWord(QDialog):
+ def __init__(self):
+ super().__init__()
+ # self.dialog_s = QDialog()
+ self.status = False
+ self.ui = ConfirmAddWord.Ui_ConfirmAddWord()
+ self.ui.setupUi(self)
+ self.ui.ok_btn.clicked.connect(self.set_sta_true)
+ self.ui.cancel_btn.clicked.connect(self.set_sta_false)
+ self.setWindowFlags(QtCore.Qt.WindowTitleHint)
+
+ def set_words(self, word, group, pos, chinese_translation):
+ self.set_sta_false()
+ self.ui.eng_label.setText(word)
+ self.ui.trans_box.clear()
+ self.ui.trans_box.addItems([group, pos, chinese_translation])
+
+ def set_sta_true(self):
+ self.status = True
+ self.close()
+
+ def set_sta_false(self):
+ self.status = False
+ self.close()
+
+ def get_status(self):
+ return self.status
+
+ # def show_dialog(self):
+ # d = ConfirmAddWord.Ui_ConfirmAddWord()
+ # d.setupUi(self.dialog_s)
+ # self.dialog_s.show()
diff --git a/ChildManageGroupRename.py b/ChildManageGroupRename.py
new file mode 100644
index 0000000..989ecfd
--- /dev/null
+++ b/ChildManageGroupRename.py
@@ -0,0 +1,49 @@
+from PyQt5 import QtCore
+from PyQt5.QtWidgets import QDialog, QMessageBox
+
+import ManageGroupRename
+
+
+class ChildManageGroupRename(QDialog):
+ def __init__(self):
+ super().__init__()
+ # self.dialog_s = QDialog()
+ self.ui = ManageGroupRename.Ui_ManageGroupRename()
+ self.ui.setupUi(self)
+ self.setWindowFlags(QtCore.Qt.WindowTitleHint)
+ self.existed_group = []
+ self.status = 1 # 0 - 选择确定,1 - 选择取消
+ self.ui.renameButton.clicked.connect(self.rename_button_clicked)
+ self.ui.cancelButton.clicked.connect(self.cancel_button_clicked)
+
+ def rename_button_clicked(self):
+ self.status = 0
+ if self.ui.newName.text().strip() == "":
+ QMessageBox.warning(
+ self,
+ "词库新命名为空",
+ "词库新命名为空,请重新输入!")
+ elif self.ui.newName.text().strip() in self.existed_group:
+ QMessageBox.warning(
+ self,
+ "该词库名称已存在",
+ "该词库名称已存在,请重新输入!")
+ else:
+ self.close()
+
+ def cancel_button_clicked(self):
+ self.status = 1
+ self.close()
+
+ def set_content(self, origin_name, existed_group):
+ self.ui.originName.clear()
+ self.ui.newName.clear()
+ self.ui.originName.setText(origin_name)
+ self.existed_group = existed_group
+ self.status = 1
+
+ def return_current_text(self):
+ if self.status == 0:
+ return self.ui.newName.text()
+ else:
+ return None
diff --git a/ChildPronExisted.py b/ChildPronExisted.py
new file mode 100644
index 0000000..01c04d0
--- /dev/null
+++ b/ChildPronExisted.py
@@ -0,0 +1,58 @@
+from PyQt5 import QtCore
+from PyQt5.QtWidgets import QDialog
+
+import PronExistedDialog
+
+
+class ChildPronExisted(QDialog):
+ def __init__(self):
+ super().__init__()
+ # self.dialog_s = QDialog()
+ self.status = False
+ self.ui = PronExistedDialog.Ui_PronExistedDialog()
+ self.ui.setupUi(self)
+ self.setWindowFlags(QtCore.Qt.WindowTitleHint)
+
+ self.clicked_status = 4
+ # 绑定点击事件
+ self.ui.update_all.clicked.connect(self.update_all) # clicked_status = 1
+ self.ui.update_bre.clicked.connect(self.update_bre) # clicked_status = 2
+ self.ui.update_ame.clicked.connect(self.update_ame) # clicked_status = 3
+ self.ui.update_none.clicked.connect(self.update_none) # clicked_status = 4
+
+ def set_dialog_value(self, word, old_bre="", old_ame="", new_bre="", new_ame=""):
+ self.clicked_status = 4
+ self.ui.operate_word.clear()
+ self.ui.old_bre.clear()
+ self.ui.old_ame.clear()
+ self.ui.new_bre.clear()
+ self.ui.new_ame.clear()
+ self.ui.operate_word.setText(word)
+ self.ui.old_bre.setText(old_bre)
+ self.ui.old_ame.setText(old_ame)
+ self.ui.new_bre.setText(new_bre)
+ self.ui.new_ame.setText(new_ame)
+
+ def update_all(self):
+ self.clicked_status = 1
+ self.close()
+
+ def update_bre(self):
+ self.clicked_status = 2
+ self.close()
+
+ def update_ame(self):
+ self.clicked_status = 3
+ self.close()
+
+ def update_none(self):
+ self.clicked_status = 4
+ self.close()
+
+ def get_clicked_status(self):
+ return self.clicked_status
+
+ # def show_dialog(self):
+ # d = PronExistedDialog.Ui_PronExistedDialog()
+ # d.setupUi(self.dialog_s)
+ # self.dialog_s.show()
diff --git a/ConfirmAddWord.py b/ConfirmAddWord.py
new file mode 100644
index 0000000..baf77b3
--- /dev/null
+++ b/ConfirmAddWord.py
@@ -0,0 +1,58 @@
+# -*- coding: utf-8 -*-
+
+# Form implementation generated from reading ui file 'ConfirmAddWord.ui'
+#
+# Created by: PyQt5 UI code generator 5.15.4
+#
+# WARNING: Any manual changes made to this file will be lost when pyuic5 is
+# run again. Do not edit this file unless you know what you are doing.
+
+
+from PyQt5 import QtCore, QtGui, QtWidgets
+
+
+class Ui_ConfirmAddWord(object):
+ def setupUi(self, ConfirmAddWord):
+ ConfirmAddWord.setObjectName("ConfirmAddWord")
+ ConfirmAddWord.resize(380, 250)
+ ConfirmAddWord.setMinimumSize(QtCore.QSize(380, 250))
+ ConfirmAddWord.setMaximumSize(QtCore.QSize(380, 250))
+ self.trans_box = QtWidgets.QListWidget(ConfirmAddWord)
+ self.trans_box.setGeometry(QtCore.QRect(19, 60, 341, 141))
+ self.trans_box.setWordWrap(True)
+ self.trans_box.setObjectName("trans_box")
+ self.eng_label = QtWidgets.QTextEdit(ConfirmAddWord)
+ self.eng_label.setGeometry(QtCore.QRect(19, 20, 341, 31))
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(12)
+ font.setBold(True)
+ font.setWeight(75)
+ self.eng_label.setFont(font)
+ self.eng_label.setReadOnly(True)
+ self.eng_label.setObjectName("eng_label")
+ self.widget = QtWidgets.QWidget(ConfirmAddWord)
+ self.widget.setGeometry(QtCore.QRect(200, 210, 158, 25))
+ self.widget.setObjectName("widget")
+ self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget)
+ self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
+ self.horizontalLayout.setObjectName("horizontalLayout")
+ self.ok_btn = QtWidgets.QPushButton(self.widget)
+ self.ok_btn.setObjectName("ok_btn")
+ self.operate_btn = QtWidgets.QButtonGroup(ConfirmAddWord)
+ self.operate_btn.setObjectName("operate_btn")
+ self.operate_btn.addButton(self.ok_btn)
+ self.horizontalLayout.addWidget(self.ok_btn)
+ self.cancel_btn = QtWidgets.QPushButton(self.widget)
+ self.cancel_btn.setObjectName("cancel_btn")
+ self.operate_btn.addButton(self.cancel_btn)
+ self.horizontalLayout.addWidget(self.cancel_btn)
+
+ self.retranslateUi(ConfirmAddWord)
+ QtCore.QMetaObject.connectSlotsByName(ConfirmAddWord)
+
+ def retranslateUi(self, ConfirmAddWord):
+ _translate = QtCore.QCoreApplication.translate
+ ConfirmAddWord.setWindowTitle(_translate("ConfirmAddWord", "确认添加的单词信息"))
+ self.ok_btn.setText(_translate("ConfirmAddWord", "添加"))
+ self.cancel_btn.setText(_translate("ConfirmAddWord", "取消"))
diff --git a/ConfirmAddWord.ui b/ConfirmAddWord.ui
new file mode 100644
index 0000000..f127707
--- /dev/null
+++ b/ConfirmAddWord.ui
@@ -0,0 +1,100 @@
+
+
+ ConfirmAddWord
+
+
+
+ 0
+ 0
+ 380
+ 250
+
+
+
+
+ 380
+ 250
+
+
+
+
+ 380
+ 250
+
+
+
+ 确认添加的单词信息
+
+
+
+
+ 19
+ 60
+ 341
+ 141
+
+
+
+ true
+
+
+
+
+
+ 19
+ 20
+ 341
+ 31
+
+
+
+
+ Times New Roman
+ 13
+ 75
+ true
+
+
+
+ true
+
+
+
+
+
+ 200
+ 210
+ 158
+ 25
+
+
+
+ -
+
+
+ 添加
+
+
+ operate_btn
+
+
+
+ -
+
+
+ 取消
+
+
+ operate_btn
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ManageGroupRename.py b/ManageGroupRename.py
new file mode 100644
index 0000000..341af85
--- /dev/null
+++ b/ManageGroupRename.py
@@ -0,0 +1,99 @@
+# -*- coding: utf-8 -*-
+
+# Form implementation generated from reading ui file 'ManageGroupRename.ui'
+#
+# Created by: PyQt5 UI code generator 5.15.4
+#
+# WARNING: Any manual changes made to this file will be lost when pyuic5 is
+# run again. Do not edit this file unless you know what you are doing.
+
+
+from PyQt5 import QtCore, QtGui, QtWidgets
+
+
+class Ui_ManageGroupRename(object):
+ def setupUi(self, ManageGroupRename):
+ ManageGroupRename.setObjectName("ManageGroupRename")
+ ManageGroupRename.resize(400, 150)
+ sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
+ sizePolicy.setHorizontalStretch(0)
+ sizePolicy.setVerticalStretch(0)
+ sizePolicy.setHeightForWidth(ManageGroupRename.sizePolicy().hasHeightForWidth())
+ ManageGroupRename.setSizePolicy(sizePolicy)
+ ManageGroupRename.setMinimumSize(QtCore.QSize(400, 150))
+ ManageGroupRename.setMaximumSize(QtCore.QSize(400, 150))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ ManageGroupRename.setFont(font)
+ self.originName = QtWidgets.QLineEdit(ManageGroupRename)
+ self.originName.setGeometry(QtCore.QRect(80, 15, 301, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(12)
+ self.originName.setFont(font)
+ self.originName.setText("")
+ self.originName.setReadOnly(True)
+ self.originName.setObjectName("originName")
+ self.newLabel = QtWidgets.QLabel(ManageGroupRename)
+ self.newLabel.setGeometry(QtCore.QRect(20, 20, 51, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.newLabel.setFont(font)
+ self.newLabel.setObjectName("newLabel")
+ self.originLabel = QtWidgets.QLabel(ManageGroupRename)
+ self.originLabel.setGeometry(QtCore.QRect(20, 65, 51, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.originLabel.setFont(font)
+ self.originLabel.setObjectName("originLabel")
+ self.newName = QtWidgets.QLineEdit(ManageGroupRename)
+ self.newName.setGeometry(QtCore.QRect(80, 60, 301, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(12)
+ self.newName.setFont(font)
+ self.newName.setText("")
+ self.newName.setReadOnly(False)
+ self.newName.setObjectName("newName")
+ self.widget = QtWidgets.QWidget(ManageGroupRename)
+ self.widget.setGeometry(QtCore.QRect(20, 100, 361, 43))
+ self.widget.setObjectName("widget")
+ self.gridLayout = QtWidgets.QGridLayout(self.widget)
+ self.gridLayout.setContentsMargins(0, 0, 0, 0)
+ self.gridLayout.setObjectName("gridLayout")
+ self.renameButton = QtWidgets.QPushButton(self.widget)
+ self.renameButton.setMinimumSize(QtCore.QSize(150, 0))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.renameButton.setFont(font)
+ self.renameButton.setStyleSheet("QPushButton{\n"
+" padding: 5px 0\n"
+"}")
+ self.renameButton.setObjectName("renameButton")
+ self.gridLayout.addWidget(self.renameButton, 0, 0, 1, 1)
+ self.cancelButton = QtWidgets.QPushButton(self.widget)
+ self.cancelButton.setMinimumSize(QtCore.QSize(150, 0))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.cancelButton.setFont(font)
+ self.cancelButton.setStyleSheet("QPushButton{\n"
+" padding: 5px 0\n"
+"}")
+ self.cancelButton.setObjectName("cancelButton")
+ self.gridLayout.addWidget(self.cancelButton, 0, 1, 1, 1)
+
+ self.retranslateUi(ManageGroupRename)
+ QtCore.QMetaObject.connectSlotsByName(ManageGroupRename)
+
+ def retranslateUi(self, ManageGroupRename):
+ _translate = QtCore.QCoreApplication.translate
+ ManageGroupRename.setWindowTitle(_translate("ManageGroupRename", "重命名词库"))
+ self.newLabel.setText(_translate("ManageGroupRename", "词库原名"))
+ self.originLabel.setText(_translate("ManageGroupRename", "重新命名"))
+ self.renameButton.setText(_translate("ManageGroupRename", "重命名"))
+ self.cancelButton.setText(_translate("ManageGroupRename", "取消"))
diff --git a/ManageGroupRename.ui b/ManageGroupRename.ui
new file mode 100644
index 0000000..e550d12
--- /dev/null
+++ b/ManageGroupRename.ui
@@ -0,0 +1,185 @@
+
+
+ ManageGroupRename
+
+
+
+ 0
+ 0
+ 400
+ 150
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 400
+ 150
+
+
+
+
+ 400
+ 150
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 重命名词库
+
+
+
+
+ 80
+ 15
+ 301
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 12
+
+
+
+
+
+
+ true
+
+
+
+
+
+ 20
+ 20
+ 51
+ 21
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 词库原名
+
+
+
+
+
+ 20
+ 65
+ 51
+ 21
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 重新命名
+
+
+
+
+
+ 80
+ 60
+ 301
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 12
+
+
+
+
+
+
+ false
+
+
+
+
+
+ 20
+ 100
+ 361
+ 43
+
+
+
+ -
+
+
+
+ 150
+ 0
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ QPushButton{
+ padding: 5px 0
+}
+
+
+ 重命名
+
+
+
+ -
+
+
+
+ 150
+ 0
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ QPushButton{
+ padding: 5px 0
+}
+
+
+ 取消
+
+
+
+
+
+
+
+
+
diff --git a/OperateDatabase.py b/OperateDatabase.py
new file mode 100644
index 0000000..0ceb50e
--- /dev/null
+++ b/OperateDatabase.py
@@ -0,0 +1,85 @@
+class OperateDatabase:
+ def __init__(self):
+ self.conn = None
+
+ def set_connection(self, conn):
+ self.conn = conn
+
+ def delete_database(self, condition, table):
+ """
+ 从数据库中删除条件为 condition 的记录,使用示例
+ self.delete_database("A='{a_content}'", table_name)
+ :param condition: 条件,即 WHERE 后的内容
+ :param table: 表名
+ :return: 数据库本次操作 cursor
+ """
+ c = self.conn.cursor()
+ sql = f"DELETE FROM '{table}' WHERE {condition}"
+ # print(sql)
+ c.execute(sql)
+ self.conn.commit()
+ return c
+
+ def update_database(self, t, update_content, update_condition):
+ """
+ 更新数据库数据,例如更新单词 set 的发音,将做如下操作
+ UPDATE `pronounce`
+ SET pronounce_bre = 'set_bre', pronounce_ame = 'set_ame'
+ WHERE
+ word = 'set'
+ 要实现上述语句,执行该函数的样例如下
+ self.update_database("pronounce", f"pronounce_bre='{set_bre}',pronounce_ame='{set_ame}'", f"word='{word}'")
+ :param t: 表名
+ :param update_content: 语句中 SET 后的内容,具体样例:f"pronounce_bre='{set_bre}',pronounce_ame='{set_ame}'"
+ :param update_condition: 语句中 WHERE 后的内容,具体样例:f"word='{word}'"
+ :return: None
+ """
+ c = self.conn.cursor()
+ update_sql = f"""UPDATE `{t}`
+ SET {update_content}
+ WHERE {update_condition}
+ """
+ print(update_sql)
+ c.execute(update_sql)
+ self.conn.commit()
+ return c
+
+ def insert_values_to_database(self, a, t):
+ """
+ 向数据库插入数值
+ :param a: 插入的数值字符串,格式为 A, B, C..., 其中,A、B、C都是要按照顺序插入的数值
+ :param t: 表名
+ :return: None
+ """
+ insert_sql = f"INSERT INTO `{t}` VALUES ({a})"
+ c = self.conn.cursor()
+ c.execute(insert_sql)
+ self.conn.commit()
+
+ def query_database_without_limits(self, t):
+ """
+ 返回数据库中对应table的所有内容
+ :param t: 表名
+ :return: 查询table的全部内容
+ """
+ sql = f"SELECT * FROM `{t}`"
+ return self.conn.cursor().execute(sql)
+
+ def query_database(self, a, b, t):
+ """
+ :param a: 列名
+ :param b: 对应值
+ :param t: 表名
+ :return: 查询结果
+ """
+
+ sql = f'SELECT * FROM {t} WHERE {a} = "{b}"'
+ return self.conn.cursor().execute(sql)
+
+ def close_database(self):
+ """
+ 提交并断开数据库连接
+ :return:
+ """
+ self.conn.commit()
+ self.conn.close()
diff --git a/PronExistedDialog.py b/PronExistedDialog.py
new file mode 100644
index 0000000..75eaf90
--- /dev/null
+++ b/PronExistedDialog.py
@@ -0,0 +1,180 @@
+# -*- coding: utf-8 -*-
+
+# Form implementation generated from reading ui file 'PronExistedDialog.ui'
+#
+# Created by: PyQt5 UI code generator 5.15.4
+#
+# WARNING: Any manual changes made to this file will be lost when pyuic5 is
+# run again. Do not edit this file unless you know what you are doing.
+
+
+from PyQt5 import QtCore, QtGui, QtWidgets
+
+
+class Ui_PronExistedDialog(object):
+ def setupUi(self, PronExistedDialog):
+ PronExistedDialog.setObjectName("PronExistedDialog")
+ PronExistedDialog.resize(481, 298)
+ PronExistedDialog.setMinimumSize(QtCore.QSize(481, 298))
+ PronExistedDialog.setMaximumSize(QtCore.QSize(481, 298))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(11)
+ PronExistedDialog.setFont(font)
+ self.label = QtWidgets.QLabel(PronExistedDialog)
+ self.label.setGeometry(QtCore.QRect(30, 20, 191, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(12)
+ self.label.setFont(font)
+ self.label.setObjectName("label")
+ self.operate_word = QtWidgets.QLineEdit(PronExistedDialog)
+ self.operate_word.setGeometry(QtCore.QRect(30, 60, 421, 30))
+ self.operate_word.setMinimumSize(QtCore.QSize(420, 30))
+ self.operate_word.setMaximumSize(QtCore.QSize(421, 30))
+ self.operate_word.setSizeIncrement(QtCore.QSize(0, 0))
+ self.operate_word.setBaseSize(QtCore.QSize(0, 0))
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(16)
+ self.operate_word.setFont(font)
+ self.operate_word.setReadOnly(True)
+ self.operate_word.setObjectName("operate_word")
+ self.groupBox = QtWidgets.QGroupBox(PronExistedDialog)
+ self.groupBox.setGeometry(QtCore.QRect(30, 110, 201, 121))
+ self.groupBox.setObjectName("groupBox")
+ self.label_2 = QtWidgets.QLabel(self.groupBox)
+ self.label_2.setGeometry(QtCore.QRect(10, 40, 31, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(9)
+ self.label_2.setFont(font)
+ self.label_2.setObjectName("label_2")
+ self.label_3 = QtWidgets.QLabel(self.groupBox)
+ self.label_3.setGeometry(QtCore.QRect(10, 70, 31, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(9)
+ self.label_3.setFont(font)
+ self.label_3.setObjectName("label_3")
+ self.widget = QtWidgets.QWidget(self.groupBox)
+ self.widget.setGeometry(QtCore.QRect(40, 35, 141, 60))
+ self.widget.setObjectName("widget")
+ self.verticalLayout = QtWidgets.QVBoxLayout(self.widget)
+ self.verticalLayout.setContentsMargins(0, 0, 0, 0)
+ self.verticalLayout.setObjectName("verticalLayout")
+ self.old_bre = QtWidgets.QLineEdit(self.widget)
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(11)
+ self.old_bre.setFont(font)
+ self.old_bre.setReadOnly(True)
+ self.old_bre.setObjectName("old_bre")
+ self.verticalLayout.addWidget(self.old_bre)
+ self.old_ame = QtWidgets.QLineEdit(self.widget)
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(11)
+ self.old_ame.setFont(font)
+ self.old_ame.setReadOnly(True)
+ self.old_ame.setObjectName("old_ame")
+ self.verticalLayout.addWidget(self.old_ame)
+ self.groupBox_2 = QtWidgets.QGroupBox(PronExistedDialog)
+ self.groupBox_2.setGeometry(QtCore.QRect(250, 110, 201, 121))
+ self.groupBox_2.setObjectName("groupBox_2")
+ self.label_4 = QtWidgets.QLabel(self.groupBox_2)
+ self.label_4.setGeometry(QtCore.QRect(10, 40, 31, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(9)
+ self.label_4.setFont(font)
+ self.label_4.setObjectName("label_4")
+ self.label_5 = QtWidgets.QLabel(self.groupBox_2)
+ self.label_5.setGeometry(QtCore.QRect(10, 70, 31, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(9)
+ self.label_5.setFont(font)
+ self.label_5.setObjectName("label_5")
+ self.layoutWidget = QtWidgets.QWidget(self.groupBox_2)
+ self.layoutWidget.setGeometry(QtCore.QRect(40, 35, 141, 60))
+ self.layoutWidget.setObjectName("layoutWidget")
+ self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget)
+ self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
+ self.verticalLayout_2.setObjectName("verticalLayout_2")
+ self.new_bre = QtWidgets.QLineEdit(self.layoutWidget)
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(11)
+ self.new_bre.setFont(font)
+ self.new_bre.setReadOnly(True)
+ self.new_bre.setObjectName("new_bre")
+ self.verticalLayout_2.addWidget(self.new_bre)
+ self.new_ame = QtWidgets.QLineEdit(self.layoutWidget)
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(11)
+ self.new_ame.setFont(font)
+ self.new_ame.setReadOnly(True)
+ self.new_ame.setObjectName("new_ame")
+ self.verticalLayout_2.addWidget(self.new_ame)
+ self.widget1 = QtWidgets.QWidget(PronExistedDialog)
+ self.widget1.setGeometry(QtCore.QRect(30, 250, 421, 29))
+ self.widget1.setObjectName("widget1")
+ self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget1)
+ self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
+ self.horizontalLayout.setObjectName("horizontalLayout")
+ self.update_all = QtWidgets.QPushButton(self.widget1)
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(10)
+ self.update_all.setFont(font)
+ self.update_all.setObjectName("update_all")
+ self.horizontalLayout.addWidget(self.update_all)
+ self.update_bre = QtWidgets.QPushButton(self.widget1)
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(10)
+ self.update_bre.setFont(font)
+ self.update_bre.setObjectName("update_bre")
+ self.horizontalLayout.addWidget(self.update_bre)
+ self.update_ame = QtWidgets.QPushButton(self.widget1)
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(10)
+ self.update_ame.setFont(font)
+ self.update_ame.setObjectName("update_ame")
+ self.horizontalLayout.addWidget(self.update_ame)
+ self.update_none = QtWidgets.QPushButton(self.widget1)
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ font.setPointSize(10)
+ self.update_none.setFont(font)
+ self.update_none.setObjectName("update_none")
+ self.horizontalLayout.addWidget(self.update_none)
+ self.groupBox.raise_()
+ self.label.raise_()
+ self.operate_word.raise_()
+ self.update_all.raise_()
+ self.update_bre.raise_()
+ self.update_ame.raise_()
+ self.update_none.raise_()
+ self.groupBox_2.raise_()
+
+ self.retranslateUi(PronExistedDialog)
+ QtCore.QMetaObject.connectSlotsByName(PronExistedDialog)
+
+ def retranslateUi(self, PronExistedDialog):
+ _translate = QtCore.QCoreApplication.translate
+ PronExistedDialog.setWindowTitle(_translate("PronExistedDialog", "该单词已存在"))
+ self.label.setText(_translate("PronExistedDialog", "操作已经存在的单词读音"))
+ self.groupBox.setTitle(_translate("PronExistedDialog", "原读音"))
+ self.label_2.setText(_translate("PronExistedDialog", "英式"))
+ self.label_3.setText(_translate("PronExistedDialog", "美式"))
+ self.groupBox_2.setTitle(_translate("PronExistedDialog", "新读音"))
+ self.label_4.setText(_translate("PronExistedDialog", "英式"))
+ self.label_5.setText(_translate("PronExistedDialog", "美式"))
+ self.update_all.setText(_translate("PronExistedDialog", "全部更新"))
+ self.update_bre.setText(_translate("PronExistedDialog", "更新英式发音"))
+ self.update_ame.setText(_translate("PronExistedDialog", "更新美式发音"))
+ self.update_none.setText(_translate("PronExistedDialog", "暂不更改"))
diff --git a/PronExistedDialog.ui b/PronExistedDialog.ui
new file mode 100644
index 0000000..140888e
--- /dev/null
+++ b/PronExistedDialog.ui
@@ -0,0 +1,352 @@
+
+
+ PronExistedDialog
+
+
+
+ 0
+ 0
+ 481
+ 298
+
+
+
+
+ 481
+ 298
+
+
+
+
+ 481
+ 298
+
+
+
+
+ Microsoft YaHei
+ 11
+
+
+
+ 该单词已存在
+
+
+
+
+ 30
+ 20
+ 191
+ 31
+
+
+
+
+ Microsoft YaHei
+ 12
+
+
+
+ 操作已经存在的单词读音
+
+
+
+
+
+ 30
+ 60
+ 421
+ 30
+
+
+
+
+ 420
+ 30
+
+
+
+
+ 421
+ 30
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+
+ Times New Roman
+ 16
+
+
+
+ true
+
+
+
+
+
+ 30
+ 110
+ 201
+ 121
+
+
+
+ 原读音
+
+
+
+
+ 10
+ 40
+ 31
+ 21
+
+
+
+
+ Microsoft YaHei
+ 9
+
+
+
+ 英式
+
+
+
+
+
+ 10
+ 70
+ 31
+ 21
+
+
+
+
+ Microsoft YaHei
+ 9
+
+
+
+ 美式
+
+
+
+
+
+ 40
+ 35
+ 141
+ 60
+
+
+
+ -
+
+
+
+ Times New Roman
+ 11
+
+
+
+
+
+
+ true
+
+
+
+ -
+
+
+
+ Times New Roman
+ 11
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ 250
+ 110
+ 201
+ 121
+
+
+
+ 新读音
+
+
+
+
+ 10
+ 40
+ 31
+ 21
+
+
+
+
+ Microsoft YaHei
+ 9
+
+
+
+ 英式
+
+
+
+
+
+ 10
+ 70
+ 31
+ 21
+
+
+
+
+ Microsoft YaHei
+ 9
+
+
+
+ 美式
+
+
+
+
+
+ 40
+ 35
+ 141
+ 60
+
+
+
+ -
+
+
+
+ Times New Roman
+ 11
+
+
+
+ true
+
+
+
+ -
+
+
+
+ Times New Roman
+ 11
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+ 30
+ 250
+ 421
+ 29
+
+
+
+ -
+
+
+
+ Microsoft YaHei
+ 10
+
+
+
+ 全部更新
+
+
+
+ -
+
+
+
+ Microsoft YaHei
+ 10
+
+
+
+ 更新英式发音
+
+
+
+ -
+
+
+
+ Microsoft YaHei
+ 10
+
+
+
+ 更新美式发音
+
+
+
+ -
+
+
+
+ Microsoft YaHei
+ 10
+
+
+
+ 暂不更改
+
+
+
+
+
+ groupBox
+ label
+ operate_word
+ update_all
+ update_bre
+ update_ame
+ update_none
+ groupBox_2
+
+
+
+
diff --git a/config.ini b/config.ini
new file mode 100644
index 0000000..b50cfb5
--- /dev/null
+++ b/config.ini
@@ -0,0 +1,6 @@
+[database]
+file_path = main.db
+
+[standard_word]
+table_name = standard_word_nce2
+
diff --git a/img/speak.svg b/img/speak.svg
new file mode 100644
index 0000000..c61e234
--- /dev/null
+++ b/img/speak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/main.db b/main.db
new file mode 100644
index 0000000..cd12e68
Binary files /dev/null and b/main.db differ
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..c822af8
--- /dev/null
+++ b/main.py
@@ -0,0 +1,1099 @@
+# coding:utf-8
+import os
+import random
+import re
+import sqlite3
+import sys
+import time
+
+import xlwt
+from PyQt5.QtCore import Qt, QUrl, QTimer
+from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
+from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox, QTableWidgetItem, QTableWidget, QFileDialog, \
+ QCompleter
+
+import ChildChangeStandardLexicon
+import ChildConfirmAddWord
+import ChildManageGroupRename
+import ChildPronExisted
+import queryWords
+import readConfig
+import wdAsst
+from OperateDatabase import OperateDatabase
+
+
+class MainWindow(QMainWindow, OperateDatabase):
+ def __init__(self):
+ super().__init__()
+ # 使用ui文件导入定义界面类
+ self.ui = wdAsst.Ui_WdAsst()
+ # 读取配置文件
+ self.current_config = readConfig.ReadConfig("config.ini")
+ # 连接数据库
+ db_path = self.current_config.get_config(
+ "database", "file_path") # 读取配置并获得数据库路径
+ self.conn = sqlite3.connect(db_path) # 连接数据库
+ self.set_connection(self.conn)
+ self.group_names = self.query_database_without_limits(
+ "group").fetchall() # 获取所有单词组别(初始化成员变量)
+ # 初始化界面
+ self.ui.setupUi(self)
+ self.add_word_init() # 初始化单词添加界面
+ self.manage_word_init() # 初始化单词管理页面
+ self.init_pron_keyboard() # 初始化音标输入页面屏幕键盘
+ # 子窗口
+ self.child_change_standard_lexicon = ChildChangeStandardLexicon.ChildChangeStandardLexicon()
+ self.child_confirm_add_word = ChildConfirmAddWord.ChildConfirmAddWord() # 添加单词确认子窗口
+ self.child_pron_existed = ChildPronExisted.ChildPronExisted() # 发音已存在操作子窗口
+ self.child_manage_group_rename = ChildManageGroupRename.ChildManageGroupRename() # 词库重命名子窗口
+ # 绑定信号
+ self.ui.search_btn.clicked.connect(self.search_word) # 搜索页面搜索按钮
+ self.ui.search_box.returnPressed.connect(
+ self.search_word) # 搜索页面搜索框 Return 键盘事件
+ self.ui.reset_search.clicked.connect(self.reset_search) # 搜索页面重置按钮
+ self.ui.manage_word_btn.clicked.connect(
+ self.manage_word_display) # 管理单词查询单词按钮
+ self.ui.manage_word_check_group.currentIndexChanged.connect(
+ self.manage_word_display) # 管理单词下拉菜单重新选择
+ # 添加单词页面信号
+ self.ui.add_btn.clicked.connect(self.add_word) # 添加单词页面添加按钮
+ self.ui.reset_add.clicked.connect(self.reset_add_word) # 添加单词页面重置按钮
+ # 添加读音
+ self.editing_pron = 1 # 设置添加读音页面正在编辑的输入框为英式音标(初始化成员变量)
+ self.ui.pron_keyboard.cellClicked.connect(
+ self.pron_keyboard_click) # 设置添加读音页面屏幕键盘点击事件
+ self.ui.add_pron_ame.cursorPositionChanged.connect(
+ self.set_pron_ame) # 设置在美式发音输入框内的指针移动后设置正在编辑的输入框为美式音标
+ self.ui.add_pron_bre.cursorPositionChanged.connect(
+ self.set_pron_bre) # 设置在英式发音输入框内的指针移动后设置正在编辑的输入框为英式音标
+ self.ui.add_pron_submit.clicked.connect(
+ self.submit_pron) # 添加读音页面提交按钮点击事件
+ self.ui.add_pron_ame.setDragEnabled(True) # 添加读音页面美式发音输入框允许拖拽
+ self.ui.add_pron_ame.setAcceptDrops(True) # 添加读音页面美式发音输入框允许接受拖拽
+ self.ui.add_pron_bre.setDragEnabled(True) # 添加读音页面英式发音输入框允许拖拽
+ self.ui.add_pron_bre.setAcceptDrops(True) # 添加读音页面英式发音输入框允许接受拖拽
+ self.ui.add_pron_reset.clicked.connect(self.reset_pron)
+ # 测试单词
+ self.test_word_init()
+ self.ui.test_word_group_checked_button.clicked.connect(
+ self.start_test_word)
+ self.testing_word_list = []
+ self.ui.submit_test.clicked.connect(self.verify_testing_word)
+ self.ui.test_input_eng.returnPressed.connect(self.verify_testing_word)
+ self.ui.stop_test.clicked.connect(self.stop_test)
+ self.ui.test_word_clear_table.clicked.connect(self.clear_test_table)
+ self.ui.test_word_save_table.clicked.connect(self.save_test_table)
+ # 管理词库
+ self.group_get = self.get_group_name_list_detail()
+ self.completer = QCompleter(self.group_get)
+ self.init_group_manage(self.group_get)
+ self.ui.manage_groups_check_group_box.currentTextChanged.connect(
+ self.manage_group_check_group_update)
+ self.ui.manage_group_add.clicked.connect(self.manage_group_add)
+ self.ui.manage_group_info.clicked.connect(self.manage_group_info)
+ self.ui.manage_group_rename.clicked.connect(self.manage_group_rename)
+ self.ui.manage_group_remove.clicked.connect(
+ self.manage_group_remove) # 删除词库
+
+ # 根据单词选择正确释义
+ self.ui.test_translation_start.clicked.connect(
+ self.test_translation_start)
+ self.standard_lexicon_name = ""
+ self.testing_standard_answer = ""
+ self.testing_standard_option = [] # 现有的正确答案组
+ self.ui.test_translation_read.setStyleSheet(
+ "QPushButton{border-image: url(./img/speak.svg)}")
+ self.standard_words_reference = self.get_standard_words_from_config()
+ # print(self.standard_words_reference)
+ self.testing_standard = self.standard_words_reference.copy()
+ self.ui.test_translation_read.clicked.connect(
+ self.test_translation_read_word)
+ self.ui.test_translation_option_group.buttonClicked.connect(
+ self.test_translation_option_clicked)
+ self.ui.test_translation_reset_record.clicked.connect(
+ self.test_trans_record_reset)
+ # 倒计时
+ self.test_translation_timer = QTimer(self)
+ self.test_translation_timer.timeout.connect(
+ self.test_trans_update_time)
+ self.test_translation_count = 10
+ self.test_translation_flag = False
+ # 下一次测试
+ self.test_next_timer = QTimer(self)
+ self.test_next_timer.timeout.connect(
+ self.test_translation_publish_word)
+ # 停止选择释义测试
+ self.ui.test_translation_stop.clicked.connect(self.test_translation_stop_ask)
+
+ # 菜单操作
+ self.ui.change_standard_group.triggered.connect(self.change_standard_group)
+
+ self.ui.statusbar.showMessage(
+ 'WdAsst(Word Assistant) Developed by Oscar Xia') # 程序底部信息栏显示作者信息
+
+ self.media_player = QMediaPlayer(self)
+ self.media_player.stateChanged.connect(self.media_state_changed)
+
+ def standard_lexicon_name_list(self):
+ sql = "SELECT lexicon_name FROM standard_index"
+ c = self.conn.cursor()
+ c.execute(sql)
+ return c.fetchall()
+
+ def change_standard_group(self):
+ # 弹出子窗口选择标准词库,通过子窗口更改 config 文件
+ standard_lexicon_name_list = self.standard_lexicon_name_list()
+ sql = f"SELECT lexicon_name FROM standard_index WHERE standard_table = '{self.current_config.get_config('standard_word', 'table_name')}'"
+ c = self.conn.cursor()
+ c.execute(sql)
+ lexicon_name_current = c.fetchall()[0][0]
+ self.child_change_standard_lexicon.load_contents(
+ standard_lexicon_name_list, lexicon_name_current)
+ self.child_change_standard_lexicon.exec()
+ if self.child_change_standard_lexicon.status == self.child_change_standard_lexicon.yes:
+ current_lexicon_name = self.child_change_standard_lexicon.chosen_lexicon_name
+ sql = f"SELECT * FROM standard_index WHERE lexicon_name = '{current_lexicon_name}'"
+ c = self.conn.cursor()
+ c.execute(sql)
+ current_lexicon = c.fetchall()[0][1]
+ self.current_config.update_config(
+ "standard_word", "table_name", current_lexicon)
+ self.alert_message("information", "更改标准词库成功", f"成功更改标准词库为 “{current_lexicon_name}”!")
+
+ def test_trans_stop_without_asking(self):
+ # 清空定时器
+ self.test_next_timer.stop()
+ self.test_translation_timer.stop()
+ self.test_translation_count = 10
+ self.ui.test_translation_time.display(self.test_translation_count)
+ self.test_translation_flag = False
+ # 显示开始按钮
+ self.ui.test_translation_start.setEnabled(True)
+ self.ui.test_translation_start.show()
+ # 清除测试记录
+ self.ui.test_trans_tested_count.setText("0")
+ self.ui.test_trans_right_count.setText("0")
+ self.ui.test_trans_percent.setText("0%")
+ # 清除前一个单词记录
+ self.ui.test_translation_last_word.setText("单词记录")
+
+ def test_translation_stop_ask(self):
+ reply = QMessageBox.question(
+ self, "停止测试", f"确定要停止测试吗?(记录将被清除且不可回到当前状态)", QMessageBox.Yes | QMessageBox.No)
+ if reply != QMessageBox.Yes:
+ return
+ self.test_trans_stop_without_asking()
+
+ def test_trans_record_reset(self):
+ reply = QMessageBox.question(
+ self, "清除记录", f"确定要清除记录吗?(该操作不可逆)", QMessageBox.Yes | QMessageBox.No)
+ if reply != QMessageBox.Yes:
+ return
+ self.ui.test_trans_tested_count.setText("0")
+ self.ui.test_trans_right_count.setText("0")
+ self.ui.test_trans_percent.setText("0%")
+
+ def test_trans_update_time(self):
+ self.test_translation_count -= 1
+ if self.test_translation_count <= 0:
+ self.test_translation_flag = False
+ if self.test_translation_flag:
+ self.ui.test_translation_time.display(self.test_translation_count)
+ else:
+ self.test_translation_count = 10
+ self.ui.test_translation_time.display(self.test_translation_count)
+ self.test_translation_timer.stop()
+ self.test_translation_timeout_wrong()
+
+ def test_translation_timeout_wrong(self):
+ self.test_trans_display_right_answer()
+ self.test_trans_set_options_disabled(True)
+ self.test_translation_flag = False
+ self.test_translation_update_database_record(2)
+ self.publish_statistic_number(False)
+ self.ui.test_translation_last_word.setText(
+ f"{self.ui.test_translation_show_word.text()} {self.testing_standard_answer}")
+ self.test_next_timer.start(2000)
+
+ def test_translation_publish_option(self, right_trans):
+ """
+ 发布以参数 right_trans 为正确选项的选项组
+ :param right_trans: 正确选项
+ :return: 正确选项
+ """
+ option_list = [right_trans]
+ while len(option_list) < 4:
+ t = self.standard_words_reference[random.randint(
+ 0, len(self.standard_words_reference) - 1)][2]
+ if t not in option_list:
+ option_list.append(t)
+ random.shuffle(option_list)
+ self.testing_standard_option = option_list
+ self.ui.test_translation_option_1.setText(option_list[0])
+ self.ui.test_translation_option_2.setText(option_list[1])
+ self.ui.test_translation_option_3.setText(option_list[2])
+ self.ui.test_translation_option_4.setText(option_list[3])
+ self.test_trans_set_options_disabled(False)
+ self.ui.test_translation_option_1.setStyleSheet(
+ "QToolButton{background-color: auto;}")
+ self.ui.test_translation_option_2.setStyleSheet(
+ "QToolButton{background-color: auto;}")
+ self.ui.test_translation_option_3.setStyleSheet(
+ "QToolButton{background-color: auto;}")
+ self.ui.test_translation_option_4.setStyleSheet(
+ "QToolButton{background-color: auto;}")
+ return right_trans
+
+ def test_trans_display_right_answer(self):
+ for i in range(len(self.testing_standard_option)):
+ if self.testing_standard_option[i] == self.testing_standard_answer:
+ if i == 0:
+ self.ui.test_translation_option_1.setStyleSheet(
+ "QToolButton{background-color: rgb(0, 255, 0);}")
+ elif i == 1:
+ self.ui.test_translation_option_2.setStyleSheet(
+ "QToolButton{background-color: rgb(0, 255, 0);}")
+ elif i == 2:
+ self.ui.test_translation_option_3.setStyleSheet(
+ "QToolButton{background-color: rgb(0, 255, 0);}")
+ elif i == 3:
+ self.ui.test_translation_option_4.setStyleSheet(
+ "QToolButton{background-color: rgb(0, 255, 0);}")
+ break
+
+ def test_trans_set_options_disabled(self, a):
+ self.ui.test_translation_option_1.setDisabled(a)
+ self.ui.test_translation_option_2.setDisabled(a)
+ self.ui.test_translation_option_3.setDisabled(a)
+ self.ui.test_translation_option_4.setDisabled(a)
+
+ def publish_statistic_number(self, right):
+ self.ui.test_trans_tested_count.setText(
+ str(int(self.ui.test_trans_tested_count.text()) + 1))
+ if right:
+ self.ui.test_trans_right_count.setText(
+ str(int(self.ui.test_trans_right_count.text()) + 1))
+ self.ui.test_trans_percent.setText('{:.2%}'.format(int(
+ self.ui.test_trans_right_count.text()) / int(self.ui.test_trans_tested_count.text())))
+ # print(int(self.ui.test_trans_tested_count.text())+1)
+ # print(self.ui.test_trans_right_count.text())
+
+ def test_translation_update_database_record(self, mode):
+ """
+ mode: 1-单词正确 2-单词错误
+ """
+ if mode == 1:
+ print(self.ui.test_translation_show_word.text())
+ word_item = self.query_database("word", self.ui.test_translation_show_word.text(),
+ self.current_config.get_config('standard_word', 'table_name')).fetchall()
+ print(word_item)
+ tested_times = int(word_item[0][4])
+ right_times = int(word_item[0][5])
+ self.update_database(self.current_config.get_config('standard_word', 'table_name'),
+ f"tested_times = {tested_times + 1}, right_times = {right_times + 1}",
+ f"word = '{self.ui.test_translation_show_word.text()}'")
+ else:
+ word_item = self.query_database("word", self.ui.test_translation_show_word.text(),
+ self.current_config.get_config('standard_word', 'table_name')).fetchall()
+ tested_times = int(word_item[0][4])
+ self.update_database(self.current_config.get_config('standard_word', 'table_name'),
+ f"tested_times = {tested_times + 1}",
+ f"word = '{self.ui.test_translation_show_word.text()}'")
+
+ def test_translation_option_clicked(self, e):
+ input_ans = e.text()
+ if input_ans == self.testing_standard_answer:
+ # 选择的单词正确
+ # print("Right")
+ e.setStyleSheet("QToolButton{background-color: rgb(0, 255, 0);}")
+ self.ui.test_translation_last_word.setText(
+ f"{self.ui.test_translation_show_word.text()} {self.testing_standard_answer}")
+ self.test_translation_update_database_record(1)
+ self.publish_statistic_number(True)
+ self.test_next_timer.start(1000)
+ else:
+ e.setStyleSheet("QToolButton{background-color: rgb(255, 0, 0);}")
+ self.ui.test_translation_last_word.setText(
+ f"{self.ui.test_translation_show_word.text()} {self.testing_standard_answer}")
+ self.publish_statistic_number(False)
+ self.test_translation_update_database_record(2)
+ self.test_next_timer.start(2000)
+ self.test_trans_display_right_answer()
+ self.test_trans_set_options_disabled(True)
+ self.test_translation_count = 10
+ self.ui.test_translation_time.display(self.test_translation_count)
+ self.test_translation_timer.stop()
+ self.test_translation_flag = False
+
+ def test_translation_read_word(self):
+ word = self.ui.test_translation_show_word.text()
+ self.play_media(f"./pronunciation/{word}.mp3")
+
+ def media_state_changed(self, state):
+ if state == QMediaPlayer.PlayingState:
+ # print('player is playing')
+ pass
+ if state == QMediaPlayer.PausedState:
+ # print('player is pausing')
+ pass
+ if state == QMediaPlayer.StoppedState:
+ # print('player is stopped')
+ self.media_player.setMedia(QMediaContent())
+
+ def play_media(self, filename):
+ pro_dir = os.path.split(os.path.realpath(__file__))[0]
+ abs_path = os.path.join(pro_dir, filename)
+ url = QUrl.fromLocalFile(abs_path)
+ c = QMediaContent(url)
+ self.media_player.setMedia(c)
+ self.media_player.play()
+
+ def get_standard_words_from_config(self):
+ table_name = self.current_config.get_config(
+ "standard_word", "table_name")
+ # 获取单词表
+ sql = f"SELECT * FROM {table_name} ORDER BY tested_times ASC"
+ # print(sql)
+ c = self.conn.cursor()
+ c.execute(sql)
+ self.standard_words_reference = c.fetchall()
+ # 获取测试词库信息
+ sql = f"SELECT * FROM standard_index WHERE standard_table = '{table_name}'"
+ c = self.conn.cursor()
+ c.execute(sql)
+ self.standard_lexicon_name = c.fetchall()[0][2]
+ # print(self.standard_lexicon_name)
+ random.shuffle(self.standard_words_reference)
+ self.standard_words_reference = sorted(
+ self.standard_words_reference, key=(lambda x: x[4]), reverse=False)
+ self.testing_standard = self.standard_words_reference.copy()
+ return self.standard_words_reference
+
+ def test_translation_start(self):
+ self.get_standard_words_from_config()
+ self.test_translation_publish_word()
+ self.ui.test_translation_start.setEnabled(False)
+ self.ui.test_translation_start.hide()
+ self.ui.test_translation_group.setText(self.standard_lexicon_name)
+
+ def test_translation_publish_word(self):
+ self.test_next_timer.stop()
+ print(self.testing_standard)
+ print(self.standard_words_reference)
+ if len(self.testing_standard) <= 0:
+ self.alert_message("information", "词库测试完成", "{} 词库中的所有单词测试完成!".format(
+ self.standard_lexicon_name))
+ self.test_trans_stop_without_asking()
+ return
+ self.ui.test_translation_show_word.setText(
+ self.testing_standard[0][1]) # 显示正在测试列表首个单词
+ self.test_translation_publish_option(
+ self.testing_standard[0][2]) # 设置选项
+ self.testing_standard_answer = self.testing_standard[0][2] # 记录正确答案
+ self.test_translation_flag = True # 测试计时开始
+ self.test_translation_timer.start(1000)
+ self.testing_standard.pop(0)
+
+ def manage_group_remove(self):
+ operate_name = self.ui.manage_groups_check_group_box.currentText().strip()
+ if operate_name == "":
+ self.alert_message("warning", "词库名为空", "操作的词库名为空")
+ # 确认删除单词信息
+ reply = QMessageBox.question(
+ self, "删除词库", f"确定要删除词库 '{operate_name}' 吗?(词库中的所有单词将被全部删除)", QMessageBox.Yes | QMessageBox.No)
+ if reply == QMessageBox.No:
+ self.alert_message("information", "取消删除词库",
+ f"未删除词库 '{operate_name}'")
+ return
+ self.ui.manage_groups_log.append(f'[{time.ctime(time.time())}]')
+ self.ui.manage_groups_log.append(f"开始删除词库 '{operate_name}' ")
+ # 打印逐条单词记录删除的日志
+ display_content = self.query_database(
+ "group_name", operate_name, "word").fetchall()
+ for i in display_content:
+ self.ui.manage_groups_log.append(f"删除单词 {i[3]} ")
+ self.ui.manage_groups_log.append(f"共删除了 {len(display_content)} 条单词记录")
+ # 从单词表删除
+ self.delete_database(f"group_name ='{operate_name}'", "word")
+ # 从词库表删除
+ self.delete_database(f"group_name ='{operate_name}'", "group")
+ self.ui.manage_groups_log.append(f"删除词库 '{operate_name}' 完成")
+ self.ui.manage_groups_log.moveCursor(
+ self.ui.manage_groups_log.textCursor().End)
+ self.alert_message("information", "删除词库成功",
+ f"删除词库 '{operate_name}' 成功!")
+ # 更新下拉菜单
+ self.update_group_menu()
+ self.ui.manage_groups_check_group_box.setCurrentIndex(-1)
+
+ def update_group_menu(self):
+ self.group_get = self.get_group_name_list_detail()
+ self.manage_group_check_group_update()
+ self.add_word_init()
+ self.manage_word_init()
+ self.test_word_init()
+ self.ui.manage_groups_check_group_box.clear()
+ self.ui.manage_groups_check_group_box.addItems(
+ self.get_group_name_list_detail())
+
+ def manage_group_rename(self):
+ origin_name = self.ui.manage_groups_check_group_box.currentText()
+ if origin_name == "":
+ return
+ existed_group = self.get_group_name_list_detail()
+ self.child_manage_group_rename.set_content(origin_name, existed_group)
+ self.child_manage_group_rename.exec()
+ child_result = self.child_manage_group_rename.return_current_text()
+ if child_result is not None:
+
+ self.update_database(
+ "word", f"group_name='{child_result}'", f"group_name='{origin_name}'")
+
+ display_content = self.query_database(
+ "group_name", child_result, "word").fetchall()
+ self.ui.manage_groups_log.append(f'[{time.ctime(time.time())}]')
+ self.ui.manage_groups_log.append(
+ f'开始重命名:{origin_name} --> {child_result}')
+ for i in display_content:
+ self.ui.manage_groups_log.append(
+ f'单词 {i[3]} 所属词库重命名为 ”{child_result}“')
+
+ self.update_database(
+ "group", f"group_name='{child_result}'", f"group_name='{origin_name}'")
+ self.ui.manage_groups_log.append(
+ f'共有 {len(display_content)} 条记录移动到词库 ”{child_result}“')
+ self.ui.manage_groups_log.append(f'重命名词库为 {child_result} 成功')
+ self.ui.manage_groups_log.moveCursor(
+ self.ui.manage_groups_log.textCursor().End)
+ self.alert_message("information", "重命名成功",
+ f'重命名词库为 {child_result} 成功')
+ self.update_group_menu()
+ self.ui.manage_groups_check_group_box.setCurrentText(child_result)
+ else:
+ self.alert_message("information", "词库重命名失败", "词库重命名失败!")
+
+ def manage_group_info(self):
+ info_name = self.ui.manage_groups_check_group_box.currentText().strip()
+ info_create_time = ""
+ self.group_names_get()
+ groups = self.group_names
+ for i in groups:
+ if i[1] == info_name:
+ info_create_time = i[2]
+ break
+ time_str = time.strftime(
+ "%Y-%m-%d %H:%M", time.localtime(float(info_create_time)))
+ # print(time_str)
+ display_content = self.query_database(
+ "group_name", info_name, "word").fetchall()
+ # print(len(display_content))
+ self.alert_message("information", "词库 {} 的详细信息".format(info_name),
+ f"词库名称:{info_name}\n创建时间:{time_str}\n词汇数量:{len(display_content)}")
+ self.ui.manage_groups_log.append(
+ f'[{time.ctime(time.time())}]\n查询词库 ”{info_name}“ 的详细信息:\n 词库名称:{info_name}\n 创建时间:{time_str}\n 词汇数量:{len(display_content)}')
+ self.ui.manage_groups_log.moveCursor(
+ self.ui.manage_groups_log.textCursor().End)
+
+ def manage_group_add(self):
+ add_name = self.ui.manage_groups_check_group_box.currentText().strip()
+ # 数据检查与判断
+ if add_name == "":
+ self.alert_message("warning", "输入的词库名为空", "请输入正确的词库名!")
+
+ insert_str = f"NULL, '{add_name}', '{time.time()}'"
+ # print(insert_str)
+ self.insert_values_to_database(insert_str, "group")
+ self.group_get = self.get_group_name_list_detail()
+ self.manage_group_check_group_update()
+ self.add_word_init()
+ self.manage_word_init()
+ self.test_word_init()
+ self.ui.manage_groups_check_group_box.clear()
+ self.ui.manage_groups_check_group_box.addItems(
+ self.get_group_name_list_detail())
+ # 弹出框提示
+ self.alert_message("information", "添加成功", f"添加词库 “{add_name}” 成功")
+
+ self.ui.manage_groups_log.append(
+ f'[{time.ctime(time.time())}] \n添加词库 “{add_name}” 成功')
+ self.ui.manage_groups_log.moveCursor(
+ self.ui.manage_groups_log.textCursor().End)
+
+ def manage_group_check_group_update(self):
+ current_text = self.ui.manage_groups_check_group_box.currentText().strip()
+ if current_text in self.group_get:
+ self.ui.manage_group_add.setEnabled(False)
+ self.ui.manage_group_remove.setEnabled(True)
+ self.ui.manage_group_rename.setEnabled(True)
+ self.ui.manage_group_info.setEnabled(True)
+ elif current_text == "":
+ self.ui.manage_group_add.setEnabled(False)
+ self.ui.manage_group_remove.setEnabled(False)
+ self.ui.manage_group_rename.setEnabled(False)
+ self.ui.manage_group_info.setEnabled(False)
+ else:
+ self.ui.manage_group_add.setEnabled(True)
+ self.ui.manage_group_remove.setEnabled(False)
+ self.ui.manage_group_rename.setEnabled(False)
+ self.ui.manage_group_info.setEnabled(False)
+
+ def get_group_name_list_detail(self):
+ self.group_names_get()
+ res = []
+ for i in self.group_names:
+ res.append(str(i[1]))
+ return res
+
+ def init_group_manage(self, group_get):
+ for i in range(len(group_get)):
+ self.ui.manage_groups_check_group_box.addItem(group_get[i])
+ self.ui.manage_groups_check_group_box.setCurrentIndex(-1)
+
+ self.completer.setFilterMode(Qt.MatchContains)
+ self.completer.setCompletionMode(QCompleter.PopupCompletion)
+ self.ui.manage_groups_check_group_box.setCompleter(self.completer)
+
+ self.ui.manage_group_add.setEnabled(False)
+ self.ui.manage_group_remove.setEnabled(False)
+ self.ui.manage_group_rename.setEnabled(False)
+ self.ui.manage_group_info.setEnabled(False)
+
+ @staticmethod
+ def set_sheet_style(name='Microsoft YaHei'):
+ style = xlwt.XFStyle()
+ font = xlwt.Font()
+ font.name = name
+ font.bold = False
+ font.underline = False
+ font.italic = False
+ style.font = font
+ return style
+
+ def save_test_table(self):
+ xl = xlwt.Workbook(encoding='utf-8')
+ sheet = xl.add_sheet('已测试单词', cell_overwrite_ok=True)
+ t_row = self.ui.tested_word_table.rowCount()
+ t_col = self.ui.tested_word_table.columnCount()
+ title = ["序号", "单词", "词性", "释义", "输入答案", "正确答案", "批改"]
+ for i in range(len(title)):
+ sheet.write(0, i, title[i], self.set_sheet_style())
+ for i in range(t_row):
+ sheet.write(i + 1, 0, i + 1, self.set_sheet_style())
+ for j in range(t_col):
+ # i -> row | j -> column | self.ui.tested_word_table.item(i, j).text()-> content | style -> style
+ sheet.write(i + 1, j + 1, self.ui.tested_word_table.item(i,
+ j).text(), self.set_sheet_style())
+
+ filepath, _ = QFileDialog.getSaveFileName(
+ self, '保存单词测试记录表格', '/已测试单词.xls', 'xls(*.xls)')
+ if filepath != "":
+ xl.save(filepath)
+ self.alert_message("information", "文件已保存",
+ "单词测试记录表格文件保存在 {}".format(filepath))
+ else:
+ self.alert_message("warning", "文件保存失败", "未选择文件保存路径!")
+ return
+
+ def clear_test_table(self):
+ reply = QMessageBox.question(
+ self, "清空表格", "确定要清空表格吗?(该操作不可逆)", QMessageBox.Yes | QMessageBox.No)
+ if reply == QMessageBox.Yes:
+ self.ui.tested_word_table.setRowCount(0)
+ elif reply == QMessageBox.No:
+ return
+ return
+
+ def stop_test(self):
+ reply = QMessageBox.question(
+ self, "停止测试", "确定要停止测试吗?(确定后无法返回到该测试状态)", QMessageBox.Yes | QMessageBox.No)
+ if reply == QMessageBox.Yes:
+ self.ui.test_show_chi.clear()
+ self.ui.test_show_chi.setEnabled(False)
+ self.ui.test_input_eng.setEnabled(False)
+ self.ui.submit_test.setEnabled(False)
+ self.ui.stop_test.setEnabled(False)
+ self.ui.test_group_box.setEnabled(True)
+ self.ui.test_word_group_checked_button.setEnabled(True)
+ elif reply == QMessageBox.No:
+ return
+ return
+
+ @staticmethod
+ def generate_table_item(color, string):
+ if color == "green":
+ t = QTableWidgetItem(str(string))
+ t.setForeground(Qt.green)
+ return t
+ elif color == "darkGreen":
+ t = QTableWidgetItem(str(string))
+ t.setForeground(Qt.darkGreen)
+ return t
+ elif color == "red":
+ t = QTableWidgetItem(str(string))
+ t.setForeground(Qt.red)
+ return t
+
+ def verify_testing_word(self):
+ test_answer = self.ui.test_input_eng.text().strip()
+ if not re.match(r'[a-zA-Z]+', test_answer):
+ self.alert_message("warning", "输入单词格式有误", "请输入正确的英语单词")
+ return
+ right_answer = self.testing_word_list[0][3]
+ if test_answer == right_answer:
+ rowcount = self.ui.tested_word_table.rowCount()
+ self.ui.tested_word_table.insertRow(rowcount)
+ self.ui.tested_word_table.setItem(rowcount, 0,
+ self.generate_table_item("darkGreen", self.testing_word_list[0][3]))
+ self.ui.tested_word_table.setItem(rowcount, 1,
+ self.generate_table_item("darkGreen", self.testing_word_list[0][4]))
+ self.ui.tested_word_table.setItem(rowcount, 2,
+ self.generate_table_item("darkGreen", self.testing_word_list[0][5]))
+ self.ui.tested_word_table.setItem(
+ rowcount, 3, self.generate_table_item("darkGreen", test_answer))
+ self.ui.tested_word_table.setItem(
+ rowcount, 4, self.generate_table_item("darkGreen", right_answer))
+ self.ui.tested_word_table.setItem(
+ rowcount, 5, self.generate_table_item("darkGreen", "正确"))
+ else:
+ rowcount = self.ui.tested_word_table.rowCount()
+ self.ui.tested_word_table.insertRow(rowcount)
+ self.ui.tested_word_table.setItem(rowcount, 0,
+ self.generate_table_item("red", self.testing_word_list[0][3]))
+ self.ui.tested_word_table.setItem(rowcount, 1,
+ self.generate_table_item("red", self.testing_word_list[0][4]))
+ self.ui.tested_word_table.setItem(rowcount, 2,
+ self.generate_table_item("red", self.testing_word_list[0][5]))
+ self.ui.tested_word_table.setItem(
+ rowcount, 3, self.generate_table_item("red", test_answer))
+ self.ui.tested_word_table.setItem(
+ rowcount, 4, self.generate_table_item("red", right_answer))
+ self.ui.tested_word_table.setItem(
+ rowcount, 5, self.generate_table_item("red", "错误"))
+ self.ui.tested_word_table.scrollToBottom()
+ self.ui.test_input_eng.clear()
+ if len(self.testing_word_list) > 1:
+ self.testing_word_list.pop(0)
+ self.publish_test_word()
+ else:
+ # 单词全部测试完毕
+ self.alert_message("information", "单词测试完成", "该词库所有单词测试完毕!")
+ self.ui.test_show_chi.clear()
+ self.ui.test_show_chi.setEnabled(False)
+ self.ui.test_input_eng.setEnabled(False)
+ self.ui.submit_test.setEnabled(False)
+ self.ui.stop_test.setEnabled(False)
+ self.ui.test_group_box.setEnabled(True)
+ self.ui.test_word_group_checked_button.setEnabled(True)
+ return
+
+ def publish_test_word(self):
+ if len(self.testing_word_list) > 0:
+ self.ui.test_show_chi.setText(
+ f"{self.testing_word_list[0][4]} {self.testing_word_list[0][5]}")
+ else:
+ self.alert_message("warning", "单词测试完成", "该词库没有单词!")
+ self.ui.test_show_chi.clear()
+ self.ui.test_show_chi.setEnabled(False)
+ self.ui.test_input_eng.setEnabled(False)
+ self.ui.submit_test.setEnabled(False)
+ self.ui.stop_test.setEnabled(False)
+ self.ui.test_group_box.setEnabled(True)
+ self.ui.test_word_group_checked_button.setEnabled(True)
+ return
+
+ def start_test_word(self):
+ test_group = self.ui.test_group_box.currentText()
+ self.ui.test_group_box.setEnabled(False)
+ self.ui.test_word_group_checked_button.setEnabled(False)
+ self.testing_word_list = self.query_database(
+ "group_name", test_group, "word").fetchall()
+ random.shuffle(self.testing_word_list)
+ # print(self.testing_word_list)
+ self.ui.test_show_chi.setEnabled(True)
+ self.ui.test_input_eng.setEnabled(True)
+ self.ui.submit_test.setEnabled(True)
+ self.ui.stop_test.setEnabled(True)
+ self.publish_test_word()
+ return None
+
+ def test_word_init(self):
+ self.ui.test_group_box.clear()
+ self.group_names_get()
+ for i in self.group_names:
+ self.ui.test_group_box.addItems([i[1]])
+ self.ui.test_show_chi.setEnabled(False)
+ self.ui.test_input_eng.setEnabled(False)
+ self.ui.submit_test.setEnabled(False)
+ self.ui.stop_test.setEnabled(False)
+ return
+
+ def reset_pron(self):
+ """
+ 重置添加读音页面输入框
+ :return: None
+ """
+ self.ui.add_pron_word.clear()
+ self.ui.add_pron_ame.clear()
+ self.ui.add_pron_bre.clear()
+ return None
+
+ def submit_pron(self):
+ """
+ 提交输入的发音
+ :return: None
+ """
+ # 获取信息
+ set_word = self.ui.add_pron_word.text().strip()
+ ame_pron = self.ui.add_pron_ame.text().strip()
+ bre_pron = self.ui.add_pron_bre.text().strip()
+ # 数据校验
+ # 单词不能为空
+ if set_word == "":
+ self.alert_message("warning", "请输入单词", "请输入英语单词")
+ return
+ # 单词是否为英语
+ if not re.match(r'[a-zA-Z]+', set_word):
+ self.alert_message("warning", "请输入单词", "请输入正确的英语单词")
+ return
+ # 音标不能都为空
+ if ame_pron == "" and bre_pron == "":
+ self.alert_message("warning", "请输入音标", "音标不能全部为空")
+ return
+ # 音标格式是否为 /或[+音标部分(没有数字和汉字)+/或]
+ if ame_pron != "" and not re.match(r'^[/\[][^\u4E00-\u9FFF\d]+[/\]]$', ame_pron):
+ self.alert_message("warning", "音标格式不正确", "美式发音音标不正确")
+ return
+ if bre_pron != "" and not re.match(r'^[/\[][^\u4E00-\u9FFF\d]+[/\]]$', bre_pron):
+ self.alert_message("warning", "音标格式不正确", "英式发音音标不正确")
+ return
+ # 数据库查重
+ q = self.query_database("word", set_word, "pronounce").fetchall()
+ if q:
+ self.child_pron_existed.set_dialog_value(word=set_word, old_bre=q[0][2], old_ame=q[0][3], new_bre=bre_pron,
+ new_ame=ame_pron)
+ self.child_pron_existed.exec()
+ # 获取用户选择并处理
+ s = self.child_pron_existed.get_clicked_status()
+ if s == 1:
+ # 更新全部
+ self.update_database("pronounce", f"pronounce_bre='{bre_pron}',pronounce_ame='{ame_pron}'",
+ f"word='{set_word}'")
+ current_q = self.query_database(
+ "word", set_word, "pronounce").fetchall()
+ # 反馈信息
+ self.alert_message("information", "更新全部发音", "英式发音:{}\n美式发音:{}".format(
+ current_q[0][2], current_q[0][3]))
+ elif s == 2:
+ # 更新英式发音
+ self.update_database("pronounce", f"pronounce_bre='{bre_pron}'",
+ f"word='{set_word}'")
+ current_q = self.query_database(
+ "word", set_word, "pronounce").fetchall()
+ # 反馈信息
+ self.alert_message("information", "更新英式发音", "英式发音:{}\n美式发音:{}".format(
+ current_q[0][2], current_q[0][3]))
+ elif s == 3:
+ # 更新美式发音
+ self.update_database("pronounce", f"pronounce_ame='{ame_pron}'",
+ f"word='{set_word}'")
+ current_q = self.query_database(
+ "word", set_word, "pronounce").fetchall()
+ # 反馈信息
+ self.alert_message("information", "更新美式发音", "英式发音:{}\n美式发音:{}".format(
+ current_q[0][2], current_q[0][3]))
+ elif s == 4:
+ # 不更新
+ current_q = self.query_database(
+ "word", set_word, "pronounce").fetchall()
+ # 反馈信息
+ self.alert_message("warning", "未更新现有发音", "英式发音:{}\n美式发音:{}".format(
+ current_q[0][2], current_q[0][3]))
+ return
+ else:
+ insert_info = f"NULL,'{set_word}','{bre_pron}','{ame_pron}'"
+ self.insert_values_to_database(insert_info, "pronounce")
+ current_q = self.query_database(
+ "word", set_word, "pronounce").fetchall()
+ # 反馈信息
+ self.alert_message("information", f"添加单词 {set_word} 的发音",
+ "英式发音:{}\n美式发音:{}".format(current_q[0][2], current_q[0][3]))
+ self.reset_pron()
+
+ def set_pron_ame(self):
+ """
+ 设置输入框指针改变时离开美式发音输入框
+ :return: None
+ """
+ self.editing_pron = 2
+
+ def set_pron_bre(self):
+ """
+ 设置输入框指针改变时离开英式发音输入框
+ :return: None
+ """
+ self.editing_pron = 1
+
+ def pron_keyboard_click(self, row, col):
+ """
+ 音标键盘点击事件
+ :param row: 点击的单元格行
+ :param col: 点击的单元格列
+ :return:
+ """
+ # print(self.ui.add_pron_ame.isModified())
+ # 点击键盘前选中的是美式发音
+ if self.editing_pron == 2:
+ self.ui.add_pron_ame.insert(
+ self.ui.pron_keyboard.item(row, col).text())
+ self.ui.add_pron_ame.setFocus()
+ # 选中英式发音
+ else:
+ self.ui.add_pron_bre.insert(
+ self.ui.pron_keyboard.item(row, col).text())
+ self.ui.add_pron_bre.setFocus()
+
+ def init_pron_keyboard(self):
+ """
+ 初始化添加读音页面的屏幕键盘,主要通过列表控件实现,包括设定键盘单元格宽高,居中单元格元素,设置选中时的模式
+ :return: None
+ """
+ # 设置屏幕键盘宽度
+ col = self.ui.pron_keyboard.columnCount()
+ for index in range(col):
+ self.ui.pron_keyboard.setColumnWidth(index, 35)
+ # 设置屏幕键盘高度
+ row = self.ui.pron_keyboard.rowCount()
+ for index in range(row):
+ self.ui.pron_keyboard.setRowHeight(index, 35)
+ for i in range(row):
+ for j in range(col):
+ item = self.ui.pron_keyboard.item(i, j)
+ item.setTextAlignment(Qt.AlignCenter)
+ # 只允许选中单元格
+ self.ui.pron_keyboard.setSelectionBehavior(QTableWidget.SelectItems)
+ # 只允许选中单个单元格
+ self.ui.pron_keyboard.setSelectionMode(QTableWidget.SingleSelection)
+
+ def group_names_get(self):
+ """
+ 为了解决遍历时group_names总是为空的问题,通过此函数重新获取group_names
+ :return: None
+ """
+ self.group_names = self.query_database_without_limits(
+ "group").fetchall()
+ return
+
+ def add_word_init(self):
+ """
+ 添加单词页面初始化,主要包括为下拉菜单填充内容
+ :return: None
+ """
+ self.ui.group_box.clear()
+ self.group_names_get()
+ for i in self.group_names:
+ self.ui.group_box.addItems([i[1]])
+ return
+
+ def manage_word_init(self):
+ """
+ 管理单词页面初始化,主要包括为下拉菜单填充内容
+ :return: None
+ """
+ self.ui.manage_word_check_group.clear()
+ self.ui.manage_word_check_group.addItem("无限制")
+ self.group_names_get()
+ for i in self.group_names:
+ # print(i)
+ self.ui.manage_word_check_group.addItems([i[1]])
+ return
+
+ def search_word(self):
+ """
+ 点击按钮后查询单词
+ :return: None
+ """
+ search_word = self.ui.search_box.text()
+ checked_mode = self.ui.search_mode.checkedButton().text()
+ # 匹配单词格式是否正确
+ m = re.match(r'[A-Za-z]+', search_word)
+ result = []
+ if m:
+ if checked_mode == '联网查询':
+ result = queryWords.QueryWords().query_words(search_word, self)
+ if result == -1:
+ return None
+ self.activateWindow()
+
+ elif checked_mode == '本地查询':
+ self.append_word_and_pronunciation_to_result(
+ result, search_word)
+ else:
+ result = search_word
+ # result列表是否为空或格式是否正确
+ if result and isinstance(result, list):
+ self.ui.result_search_box.clear()
+ self.ui.result_search_box.addItems(result)
+ elif not result:
+ self.alert_message("warning", '查询错误', '未查询到该单词!')
+ else:
+ self.alert_message("critical", '查询错误', '请输入正确的英语单词!')
+
+ def reset_search(self):
+ """
+ 重置查询单词tab页的显示内容
+ :return: None
+ """
+ self.ui.search_box.clear()
+ self.ui.result_search_box.clear()
+ self.ui.search_web.setChecked(True)
+
+ def manage_word_box_display(self, display_content):
+ for i in display_content:
+ rowcount = self.ui.manage_word_show_box.rowCount()
+ # print(rowcount)
+ self.ui.manage_word_show_box.insertRow(rowcount)
+ self.ui.manage_word_show_box.setItem(
+ rowcount, 0, QTableWidgetItem(str(i[2])))
+ self.ui.manage_word_show_box.setItem(
+ rowcount, 1, QTableWidgetItem(str(i[3])))
+ self.ui.manage_word_show_box.setItem(
+ rowcount, 2, QTableWidgetItem(str(i[4])))
+ self.ui.manage_word_show_box.setItem(
+ rowcount, 3, QTableWidgetItem(str(i[5])))
+
+ def manage_word_display(self):
+ """
+ 点击按钮后显示指定词库内的单词
+ :return: None
+ """
+ mode = self.ui.manage_word_check_group.currentText()
+ self.ui.manage_word_show_box.setRowCount(0)
+ if mode == "无限制":
+ display_content = self.query_database_without_limits(
+ "word").fetchall()
+ # print(f"display_content:{display_content}")
+ self.manage_word_box_display(display_content)
+ else:
+ display_content = self.query_database(
+ "group_name", mode, "word").fetchall()
+ self.manage_word_box_display(display_content)
+
+ def add_word(self):
+ """
+ 获取并添加单词
+ :return: None
+ """
+ add_word_group = self.ui.group_box.currentText()
+ english_spelling = self.ui.eng_input.text().strip()
+ chinese_spelling = self.ui.chi_input.text().strip()
+ add_word_part = re.sub(
+ "[\u4e00-\u9fa5]", "", self.ui.part_box.currentText()).replace(" ", "")
+ # 数据的校验与筛查
+ m = re.match(r'[A-Za-z]+', english_spelling)
+ if not m:
+ self.alert_message("warning", '添加单词失败', '请输入正确的英语单词')
+ return None
+ if len(chinese_spelling) == 0:
+ self.alert_message("warning", '添加单词失败', '请输入正确的中文翻译')
+ return None
+
+ # self.c.show_dialog()
+ # 子窗口确认添加的单词信息
+ self.child_confirm_add_word.set_words(
+ english_spelling, add_word_group, add_word_part, chinese_spelling)
+ self.child_confirm_add_word.exec()
+
+ # 获取弹出子窗口案件的返回值
+ if self.child_confirm_add_word.get_status():
+ # 子窗口返回成功
+ self.group_names_get()
+ add_word_group_id = 0
+ for i in self.group_names:
+ if i[1] == add_word_group:
+ add_word_group_id = i[0]
+ break
+ insert_str = f"NULL, {add_word_group_id}, '{add_word_group}', '{english_spelling}', '{add_word_part}', '{chinese_spelling}'"
+ self.insert_values_to_database(insert_str, "word")
+ self.alert_message(
+ "information", f'添加单词 {english_spelling} 成功', f'单词 {english_spelling} 添加成功')
+ # 成功则重置添加单词输入框
+ self.reset_add_word()
+ else:
+ # 子窗口返回失败
+ self.alert_message(
+ "warning", f'添加单词 {english_spelling} 失败', f'单词 {english_spelling} 添加失败')
+
+ # 在右侧窗口中显示单词
+ result = []
+ self.append_word_and_pronunciation_to_result(result, english_spelling)
+
+ self.ui.word_add_show_box.setText(english_spelling)
+
+ if result and isinstance(result, list):
+ self.ui.chi_box.clear()
+ self.ui.chi_box.addItems(result)
+ elif not result:
+ self.ui.chi_box.addItems([f'没有关于 {english_spelling} 的记录'])
+
+ def append_word_and_pronunciation_to_result(self, result, english_spelling):
+ origin_res = self.query_database(
+ "word", english_spelling, "word").fetchall()
+ pronounce_res = self.query_database(
+ "word", english_spelling, "pronounce").fetchall()
+ pro_str = ""
+ if pronounce_res:
+ for i in pronounce_res:
+ if i[2]:
+ pro_str += "英 {} ".format(i[2])
+ if i[3]:
+ pro_str += "美 {} ".format(i[3])
+ if pro_str:
+ result.append(pro_str)
+ for i in origin_res:
+ # result 列表添加字符串 词性 + 空格 + 中文翻译
+ result.append(f'({i[2]}) {i[4]} {i[5]}')
+
+ def closeEvent(self, event):
+ # 窗口关闭时提交并关闭数据库
+ self.close_database()
+
+ def alert_message(self, mode, title, content):
+ """
+ 弹出指定内容、形式的提示框
+ :param mode: 提示框模式
+ :param title: 提示框标题
+ :param content: 提示框内容
+ :return: None
+ """
+ if mode == "warning":
+ QMessageBox.warning(
+ self,
+ title,
+ content)
+ elif mode == "critical":
+ QMessageBox.critical(
+ self,
+ title,
+ content)
+ elif mode == "information":
+ QMessageBox.information(
+ self,
+ title,
+ content)
+ else:
+ raise Exception("alert_message mode error")
+
+ def reset_add_word(self):
+ """
+ 重置添加单词的输入框页面
+ :return: None
+ """
+ self.ui.eng_input.clear()
+ self.ui.chi_input.clear()
+
+
+if __name__ == '__main__':
+ wdAsstApp = QApplication(sys.argv)
+ wdAsstWindow = MainWindow()
+ wdAsstWindow.show()
+ sys.exit(wdAsstApp.exec_())
diff --git a/pronunciation/a few.mp3 b/pronunciation/a few.mp3
new file mode 100644
index 0000000..54d36d9
Binary files /dev/null and b/pronunciation/a few.mp3 differ
diff --git a/pronunciation/a little.mp3 b/pronunciation/a little.mp3
new file mode 100644
index 0000000..fd4a4f9
Binary files /dev/null and b/pronunciation/a little.mp3 differ
diff --git a/pronunciation/abroad.mp3 b/pronunciation/abroad.mp3
new file mode 100644
index 0000000..7ef4e8f
Binary files /dev/null and b/pronunciation/abroad.mp3 differ
diff --git a/pronunciation/absent.mp3 b/pronunciation/absent.mp3
new file mode 100644
index 0000000..5f896ce
Binary files /dev/null and b/pronunciation/absent.mp3 differ
diff --git a/pronunciation/accept.mp3 b/pronunciation/accept.mp3
new file mode 100644
index 0000000..57c0108
Binary files /dev/null and b/pronunciation/accept.mp3 differ
diff --git a/pronunciation/accidentally.mp3 b/pronunciation/accidentally.mp3
new file mode 100644
index 0000000..1ed4be8
Binary files /dev/null and b/pronunciation/accidentally.mp3 differ
diff --git a/pronunciation/accompany.mp3 b/pronunciation/accompany.mp3
new file mode 100644
index 0000000..f922bca
Binary files /dev/null and b/pronunciation/accompany.mp3 differ
diff --git a/pronunciation/accurate.mp3 b/pronunciation/accurate.mp3
new file mode 100644
index 0000000..0b199f3
Binary files /dev/null and b/pronunciation/accurate.mp3 differ
diff --git a/pronunciation/acquire.mp3 b/pronunciation/acquire.mp3
new file mode 100644
index 0000000..2d1b972
Binary files /dev/null and b/pronunciation/acquire.mp3 differ
diff --git a/pronunciation/across.mp3 b/pronunciation/across.mp3
new file mode 100644
index 0000000..3ee4956
Binary files /dev/null and b/pronunciation/across.mp3 differ
diff --git a/pronunciation/act.mp3 b/pronunciation/act.mp3
new file mode 100644
index 0000000..b1d0c27
Binary files /dev/null and b/pronunciation/act.mp3 differ
diff --git a/pronunciation/active.mp3 b/pronunciation/active.mp3
new file mode 100644
index 0000000..b48ccab
Binary files /dev/null and b/pronunciation/active.mp3 differ
diff --git a/pronunciation/actor.mp3 b/pronunciation/actor.mp3
new file mode 100644
index 0000000..395d2b5
Binary files /dev/null and b/pronunciation/actor.mp3 differ
diff --git a/pronunciation/actress.mp3 b/pronunciation/actress.mp3
new file mode 100644
index 0000000..062c5df
Binary files /dev/null and b/pronunciation/actress.mp3 differ
diff --git a/pronunciation/actual.mp3 b/pronunciation/actual.mp3
new file mode 100644
index 0000000..fa252ef
Binary files /dev/null and b/pronunciation/actual.mp3 differ
diff --git a/pronunciation/actually.mp3 b/pronunciation/actually.mp3
new file mode 100644
index 0000000..1bd3510
Binary files /dev/null and b/pronunciation/actually.mp3 differ
diff --git a/pronunciation/address.mp3 b/pronunciation/address.mp3
new file mode 100644
index 0000000..3a89a13
Binary files /dev/null and b/pronunciation/address.mp3 differ
diff --git a/pronunciation/adjective.mp3 b/pronunciation/adjective.mp3
new file mode 100644
index 0000000..7978b0d
Binary files /dev/null and b/pronunciation/adjective.mp3 differ
diff --git a/pronunciation/admire.mp3 b/pronunciation/admire.mp3
new file mode 100644
index 0000000..db2c470
Binary files /dev/null and b/pronunciation/admire.mp3 differ
diff --git a/pronunciation/admit.mp3 b/pronunciation/admit.mp3
new file mode 100644
index 0000000..15b9cc0
Binary files /dev/null and b/pronunciation/admit.mp3 differ
diff --git a/pronunciation/adverb.mp3 b/pronunciation/adverb.mp3
new file mode 100644
index 0000000..ef66983
Binary files /dev/null and b/pronunciation/adverb.mp3 differ
diff --git a/pronunciation/advertiser.mp3 b/pronunciation/advertiser.mp3
new file mode 100644
index 0000000..3aadd3a
Binary files /dev/null and b/pronunciation/advertiser.mp3 differ
diff --git a/pronunciation/advice.mp3 b/pronunciation/advice.mp3
new file mode 100644
index 0000000..222dc6c
Binary files /dev/null and b/pronunciation/advice.mp3 differ
diff --git a/pronunciation/aerial.mp3 b/pronunciation/aerial.mp3
new file mode 100644
index 0000000..a644c31
Binary files /dev/null and b/pronunciation/aerial.mp3 differ
diff --git a/pronunciation/aeroplane.mp3 b/pronunciation/aeroplane.mp3
new file mode 100644
index 0000000..46df03d
Binary files /dev/null and b/pronunciation/aeroplane.mp3 differ
diff --git a/pronunciation/afford.mp3 b/pronunciation/afford.mp3
new file mode 100644
index 0000000..75c19ac
Binary files /dev/null and b/pronunciation/afford.mp3 differ
diff --git a/pronunciation/after.mp3 b/pronunciation/after.mp3
new file mode 100644
index 0000000..ab1b385
Binary files /dev/null and b/pronunciation/after.mp3 differ
diff --git a/pronunciation/afternoon.mp3 b/pronunciation/afternoon.mp3
new file mode 100644
index 0000000..2704dc4
Binary files /dev/null and b/pronunciation/afternoon.mp3 differ
diff --git a/pronunciation/afterwards.mp3 b/pronunciation/afterwards.mp3
new file mode 100644
index 0000000..2d864fb
Binary files /dev/null and b/pronunciation/afterwards.mp3 differ
diff --git a/pronunciation/again.mp3 b/pronunciation/again.mp3
new file mode 100644
index 0000000..d413142
Binary files /dev/null and b/pronunciation/again.mp3 differ
diff --git a/pronunciation/age.mp3 b/pronunciation/age.mp3
new file mode 100644
index 0000000..21b4313
Binary files /dev/null and b/pronunciation/age.mp3 differ
diff --git a/pronunciation/ago.mp3 b/pronunciation/ago.mp3
new file mode 100644
index 0000000..77ab645
Binary files /dev/null and b/pronunciation/ago.mp3 differ
diff --git a/pronunciation/agreement.mp3 b/pronunciation/agreement.mp3
new file mode 100644
index 0000000..6324ec9
Binary files /dev/null and b/pronunciation/agreement.mp3 differ
diff --git a/pronunciation/ahead.mp3 b/pronunciation/ahead.mp3
new file mode 100644
index 0000000..e2faa81
Binary files /dev/null and b/pronunciation/ahead.mp3 differ
diff --git a/pronunciation/air hostess.mp3 b/pronunciation/air hostess.mp3
new file mode 100644
index 0000000..0eaedc4
Binary files /dev/null and b/pronunciation/air hostess.mp3 differ
diff --git a/pronunciation/air.mp3 b/pronunciation/air.mp3
new file mode 100644
index 0000000..bb7ffef
Binary files /dev/null and b/pronunciation/air.mp3 differ
diff --git a/pronunciation/aircraft.mp3 b/pronunciation/aircraft.mp3
new file mode 100644
index 0000000..7bb43f5
Binary files /dev/null and b/pronunciation/aircraft.mp3 differ
diff --git a/pronunciation/airfield.mp3 b/pronunciation/airfield.mp3
new file mode 100644
index 0000000..d7497e4
Binary files /dev/null and b/pronunciation/airfield.mp3 differ
diff --git a/pronunciation/airport.mp3 b/pronunciation/airport.mp3
new file mode 100644
index 0000000..803c26c
Binary files /dev/null and b/pronunciation/airport.mp3 differ
diff --git a/pronunciation/album.mp3 b/pronunciation/album.mp3
new file mode 100644
index 0000000..5f28d1c
Binary files /dev/null and b/pronunciation/album.mp3 differ
diff --git a/pronunciation/alibi.mp3 b/pronunciation/alibi.mp3
new file mode 100644
index 0000000..2d1b7bd
Binary files /dev/null and b/pronunciation/alibi.mp3 differ
diff --git a/pronunciation/alive.mp3 b/pronunciation/alive.mp3
new file mode 100644
index 0000000..f40820e
Binary files /dev/null and b/pronunciation/alive.mp3 differ
diff --git a/pronunciation/allow.mp3 b/pronunciation/allow.mp3
new file mode 100644
index 0000000..af2005b
Binary files /dev/null and b/pronunciation/allow.mp3 differ
diff --git a/pronunciation/alone.mp3 b/pronunciation/alone.mp3
new file mode 100644
index 0000000..8127259
Binary files /dev/null and b/pronunciation/alone.mp3 differ
diff --git a/pronunciation/along.mp3 b/pronunciation/along.mp3
new file mode 100644
index 0000000..ef20937
Binary files /dev/null and b/pronunciation/along.mp3 differ
diff --git a/pronunciation/already.mp3 b/pronunciation/already.mp3
new file mode 100644
index 0000000..030554c
Binary files /dev/null and b/pronunciation/already.mp3 differ
diff --git a/pronunciation/always.mp3 b/pronunciation/always.mp3
new file mode 100644
index 0000000..10eaedb
Binary files /dev/null and b/pronunciation/always.mp3 differ
diff --git a/pronunciation/am.mp3 b/pronunciation/am.mp3
new file mode 100644
index 0000000..24cedbb
Binary files /dev/null and b/pronunciation/am.mp3 differ
diff --git a/pronunciation/ambassador.mp3 b/pronunciation/ambassador.mp3
new file mode 100644
index 0000000..53aaf45
Binary files /dev/null and b/pronunciation/ambassador.mp3 differ
diff --git a/pronunciation/american.mp3 b/pronunciation/american.mp3
new file mode 100644
index 0000000..162951c
Binary files /dev/null and b/pronunciation/american.mp3 differ
diff --git a/pronunciation/among.mp3 b/pronunciation/among.mp3
new file mode 100644
index 0000000..246db10
Binary files /dev/null and b/pronunciation/among.mp3 differ
diff --git a/pronunciation/amused.mp3 b/pronunciation/amused.mp3
new file mode 100644
index 0000000..c6b8db2
Binary files /dev/null and b/pronunciation/amused.mp3 differ
diff --git a/pronunciation/amusing.mp3 b/pronunciation/amusing.mp3
new file mode 100644
index 0000000..3483f03
Binary files /dev/null and b/pronunciation/amusing.mp3 differ
diff --git a/pronunciation/ancient.mp3 b/pronunciation/ancient.mp3
new file mode 100644
index 0000000..f8d03cf
Binary files /dev/null and b/pronunciation/ancient.mp3 differ
diff --git a/pronunciation/angrily.mp3 b/pronunciation/angrily.mp3
new file mode 100644
index 0000000..2b1e740
Binary files /dev/null and b/pronunciation/angrily.mp3 differ
diff --git a/pronunciation/angry.mp3 b/pronunciation/angry.mp3
new file mode 100644
index 0000000..c726319
Binary files /dev/null and b/pronunciation/angry.mp3 differ
diff --git a/pronunciation/announcer.mp3 b/pronunciation/announcer.mp3
new file mode 100644
index 0000000..1f33278
Binary files /dev/null and b/pronunciation/announcer.mp3 differ
diff --git a/pronunciation/annoying.mp3 b/pronunciation/annoying.mp3
new file mode 100644
index 0000000..06ebd35
Binary files /dev/null and b/pronunciation/annoying.mp3 differ
diff --git a/pronunciation/another.mp3 b/pronunciation/another.mp3
new file mode 100644
index 0000000..3440b17
Binary files /dev/null and b/pronunciation/another.mp3 differ
diff --git a/pronunciation/answer.mp3 b/pronunciation/answer.mp3
new file mode 100644
index 0000000..0f9d8c1
Binary files /dev/null and b/pronunciation/answer.mp3 differ
diff --git a/pronunciation/anxiously.mp3 b/pronunciation/anxiously.mp3
new file mode 100644
index 0000000..43e16d1
Binary files /dev/null and b/pronunciation/anxiously.mp3 differ
diff --git a/pronunciation/any.mp3 b/pronunciation/any.mp3
new file mode 100644
index 0000000..28dd3de
Binary files /dev/null and b/pronunciation/any.mp3 differ
diff --git a/pronunciation/anyone.mp3 b/pronunciation/anyone.mp3
new file mode 100644
index 0000000..0759a64
Binary files /dev/null and b/pronunciation/anyone.mp3 differ
diff --git a/pronunciation/anything.mp3 b/pronunciation/anything.mp3
new file mode 100644
index 0000000..84ed315
Binary files /dev/null and b/pronunciation/anything.mp3 differ
diff --git a/pronunciation/apparently.mp3 b/pronunciation/apparently.mp3
new file mode 100644
index 0000000..562ed4b
Binary files /dev/null and b/pronunciation/apparently.mp3 differ
diff --git a/pronunciation/appear.mp3 b/pronunciation/appear.mp3
new file mode 100644
index 0000000..143470c
Binary files /dev/null and b/pronunciation/appear.mp3 differ
diff --git a/pronunciation/appetite.mp3 b/pronunciation/appetite.mp3
new file mode 100644
index 0000000..1f62a9a
Binary files /dev/null and b/pronunciation/appetite.mp3 differ
diff --git a/pronunciation/apple.mp3 b/pronunciation/apple.mp3
new file mode 100644
index 0000000..01d2779
Binary files /dev/null and b/pronunciation/apple.mp3 differ
diff --git a/pronunciation/appointment.mp3 b/pronunciation/appointment.mp3
new file mode 100644
index 0000000..d25a630
Binary files /dev/null and b/pronunciation/appointment.mp3 differ
diff --git a/pronunciation/appreciate.mp3 b/pronunciation/appreciate.mp3
new file mode 100644
index 0000000..8437e80
Binary files /dev/null and b/pronunciation/appreciate.mp3 differ
diff --git a/pronunciation/approach.mp3 b/pronunciation/approach.mp3
new file mode 100644
index 0000000..0f24a00
Binary files /dev/null and b/pronunciation/approach.mp3 differ
diff --git a/pronunciation/april.mp3 b/pronunciation/april.mp3
new file mode 100644
index 0000000..80f0682
Binary files /dev/null and b/pronunciation/april.mp3 differ
diff --git a/pronunciation/are.mp3 b/pronunciation/are.mp3
new file mode 100644
index 0000000..8d204c7
Binary files /dev/null and b/pronunciation/are.mp3 differ
diff --git a/pronunciation/area.mp3 b/pronunciation/area.mp3
new file mode 100644
index 0000000..720443a
Binary files /dev/null and b/pronunciation/area.mp3 differ
diff --git a/pronunciation/arm.mp3 b/pronunciation/arm.mp3
new file mode 100644
index 0000000..19215a3
Binary files /dev/null and b/pronunciation/arm.mp3 differ
diff --git a/pronunciation/armchair.mp3 b/pronunciation/armchair.mp3
new file mode 100644
index 0000000..e465801
Binary files /dev/null and b/pronunciation/armchair.mp3 differ
diff --git a/pronunciation/arrest.mp3 b/pronunciation/arrest.mp3
new file mode 100644
index 0000000..eabfb34
Binary files /dev/null and b/pronunciation/arrest.mp3 differ
diff --git a/pronunciation/arrive.mp3 b/pronunciation/arrive.mp3
new file mode 100644
index 0000000..e63e7e4
Binary files /dev/null and b/pronunciation/arrive.mp3 differ
diff --git a/pronunciation/art.mp3 b/pronunciation/art.mp3
new file mode 100644
index 0000000..62f8c8d
Binary files /dev/null and b/pronunciation/art.mp3 differ
diff --git a/pronunciation/article.mp3 b/pronunciation/article.mp3
new file mode 100644
index 0000000..411e123
Binary files /dev/null and b/pronunciation/article.mp3 differ
diff --git a/pronunciation/artiste.mp3 b/pronunciation/artiste.mp3
new file mode 100644
index 0000000..8e4649a
Binary files /dev/null and b/pronunciation/artiste.mp3 differ
diff --git a/pronunciation/as well.mp3 b/pronunciation/as well.mp3
new file mode 100644
index 0000000..2dae9b2
Binary files /dev/null and b/pronunciation/as well.mp3 differ
diff --git a/pronunciation/ask.mp3 b/pronunciation/ask.mp3
new file mode 100644
index 0000000..5ea7e5f
Binary files /dev/null and b/pronunciation/ask.mp3 differ
diff --git a/pronunciation/asleep.mp3 b/pronunciation/asleep.mp3
new file mode 100644
index 0000000..3218573
Binary files /dev/null and b/pronunciation/asleep.mp3 differ
diff --git a/pronunciation/aspirin.mp3 b/pronunciation/aspirin.mp3
new file mode 100644
index 0000000..1ea5dc6
Binary files /dev/null and b/pronunciation/aspirin.mp3 differ
diff --git a/pronunciation/assistant.mp3 b/pronunciation/assistant.mp3
new file mode 100644
index 0000000..8476c07
Binary files /dev/null and b/pronunciation/assistant.mp3 differ
diff --git a/pronunciation/association.mp3 b/pronunciation/association.mp3
new file mode 100644
index 0000000..e2ad281
Binary files /dev/null and b/pronunciation/association.mp3 differ
diff --git a/pronunciation/astonish.mp3 b/pronunciation/astonish.mp3
new file mode 100644
index 0000000..ad05bd0
Binary files /dev/null and b/pronunciation/astonish.mp3 differ
diff --git a/pronunciation/astronaut.mp3 b/pronunciation/astronaut.mp3
new file mode 100644
index 0000000..98742b2
Binary files /dev/null and b/pronunciation/astronaut.mp3 differ
diff --git a/pronunciation/at least.mp3 b/pronunciation/at least.mp3
new file mode 100644
index 0000000..a5d5c3c
Binary files /dev/null and b/pronunciation/at least.mp3 differ
diff --git a/pronunciation/at once.mp3 b/pronunciation/at once.mp3
new file mode 100644
index 0000000..a7a8c30
Binary files /dev/null and b/pronunciation/at once.mp3 differ
diff --git a/pronunciation/athens.mp3 b/pronunciation/athens.mp3
new file mode 100644
index 0000000..53dd177
Binary files /dev/null and b/pronunciation/athens.mp3 differ
diff --git a/pronunciation/atmosphere.mp3 b/pronunciation/atmosphere.mp3
new file mode 100644
index 0000000..7052ac1
Binary files /dev/null and b/pronunciation/atmosphere.mp3 differ
diff --git a/pronunciation/attendant.mp3 b/pronunciation/attendant.mp3
new file mode 100644
index 0000000..513f44e
Binary files /dev/null and b/pronunciation/attendant.mp3 differ
diff --git a/pronunciation/attention.mp3 b/pronunciation/attention.mp3
new file mode 100644
index 0000000..22ead5e
Binary files /dev/null and b/pronunciation/attention.mp3 differ
diff --git a/pronunciation/august.mp3 b/pronunciation/august.mp3
new file mode 100644
index 0000000..7103726
Binary files /dev/null and b/pronunciation/august.mp3 differ
diff --git a/pronunciation/aunt.mp3 b/pronunciation/aunt.mp3
new file mode 100644
index 0000000..01f19d3
Binary files /dev/null and b/pronunciation/aunt.mp3 differ
diff --git a/pronunciation/australia.mp3 b/pronunciation/australia.mp3
new file mode 100644
index 0000000..93ebd88
Binary files /dev/null and b/pronunciation/australia.mp3 differ
diff --git a/pronunciation/australian.mp3 b/pronunciation/australian.mp3
new file mode 100644
index 0000000..53ec562
Binary files /dev/null and b/pronunciation/australian.mp3 differ
diff --git a/pronunciation/austria.mp3 b/pronunciation/austria.mp3
new file mode 100644
index 0000000..73cd48b
Binary files /dev/null and b/pronunciation/austria.mp3 differ
diff --git a/pronunciation/austrian.mp3 b/pronunciation/austrian.mp3
new file mode 100644
index 0000000..de0b5c3
Binary files /dev/null and b/pronunciation/austrian.mp3 differ
diff --git a/pronunciation/authority.mp3 b/pronunciation/authority.mp3
new file mode 100644
index 0000000..d620ce5
Binary files /dev/null and b/pronunciation/authority.mp3 differ
diff --git a/pronunciation/autumn.mp3 b/pronunciation/autumn.mp3
new file mode 100644
index 0000000..ba79900
Binary files /dev/null and b/pronunciation/autumn.mp3 differ
diff --git a/pronunciation/auxiliary.mp3 b/pronunciation/auxiliary.mp3
new file mode 100644
index 0000000..6b8e00b
Binary files /dev/null and b/pronunciation/auxiliary.mp3 differ
diff --git a/pronunciation/average.mp3 b/pronunciation/average.mp3
new file mode 100644
index 0000000..7dc46df
Binary files /dev/null and b/pronunciation/average.mp3 differ
diff --git a/pronunciation/avoid.mp3 b/pronunciation/avoid.mp3
new file mode 100644
index 0000000..f126284
Binary files /dev/null and b/pronunciation/avoid.mp3 differ
diff --git a/pronunciation/awful.mp3 b/pronunciation/awful.mp3
new file mode 100644
index 0000000..9cdb1fa
Binary files /dev/null and b/pronunciation/awful.mp3 differ
diff --git a/pronunciation/baby.mp3 b/pronunciation/baby.mp3
new file mode 100644
index 0000000..bcb759b
Binary files /dev/null and b/pronunciation/baby.mp3 differ
diff --git a/pronunciation/back.mp3 b/pronunciation/back.mp3
new file mode 100644
index 0000000..2c2066b
Binary files /dev/null and b/pronunciation/back.mp3 differ
diff --git a/pronunciation/bad.mp3 b/pronunciation/bad.mp3
new file mode 100644
index 0000000..6faa74c
Binary files /dev/null and b/pronunciation/bad.mp3 differ
diff --git a/pronunciation/baker.mp3 b/pronunciation/baker.mp3
new file mode 100644
index 0000000..26e655f
Binary files /dev/null and b/pronunciation/baker.mp3 differ
diff --git a/pronunciation/balloon.mp3 b/pronunciation/balloon.mp3
new file mode 100644
index 0000000..02da6f8
Binary files /dev/null and b/pronunciation/balloon.mp3 differ
diff --git a/pronunciation/banana.mp3 b/pronunciation/banana.mp3
new file mode 100644
index 0000000..b4332ce
Binary files /dev/null and b/pronunciation/banana.mp3 differ
diff --git a/pronunciation/bank.mp3 b/pronunciation/bank.mp3
new file mode 100644
index 0000000..914f746
Binary files /dev/null and b/pronunciation/bank.mp3 differ
diff --git a/pronunciation/bar.mp3 b/pronunciation/bar.mp3
new file mode 100644
index 0000000..9413920
Binary files /dev/null and b/pronunciation/bar.mp3 differ
diff --git a/pronunciation/bark.mp3 b/pronunciation/bark.mp3
new file mode 100644
index 0000000..cb66af5
Binary files /dev/null and b/pronunciation/bark.mp3 differ
diff --git a/pronunciation/basement.mp3 b/pronunciation/basement.mp3
new file mode 100644
index 0000000..d715513
Binary files /dev/null and b/pronunciation/basement.mp3 differ
diff --git a/pronunciation/basket.mp3 b/pronunciation/basket.mp3
new file mode 100644
index 0000000..db76394
Binary files /dev/null and b/pronunciation/basket.mp3 differ
diff --git a/pronunciation/bath.mp3 b/pronunciation/bath.mp3
new file mode 100644
index 0000000..20ccf20
Binary files /dev/null and b/pronunciation/bath.mp3 differ
diff --git a/pronunciation/battered.mp3 b/pronunciation/battered.mp3
new file mode 100644
index 0000000..e2ecb48
Binary files /dev/null and b/pronunciation/battered.mp3 differ
diff --git a/pronunciation/bean.mp3 b/pronunciation/bean.mp3
new file mode 100644
index 0000000..40cf3fc
Binary files /dev/null and b/pronunciation/bean.mp3 differ
diff --git a/pronunciation/bear.mp3 b/pronunciation/bear.mp3
new file mode 100644
index 0000000..ed70788
Binary files /dev/null and b/pronunciation/bear.mp3 differ
diff --git a/pronunciation/beard.mp3 b/pronunciation/beard.mp3
new file mode 100644
index 0000000..8189752
Binary files /dev/null and b/pronunciation/beard.mp3 differ
diff --git a/pronunciation/beautiful.mp3 b/pronunciation/beautiful.mp3
new file mode 100644
index 0000000..944bd2b
Binary files /dev/null and b/pronunciation/beautiful.mp3 differ
diff --git a/pronunciation/beauty spot.mp3 b/pronunciation/beauty spot.mp3
new file mode 100644
index 0000000..7a6f837
Binary files /dev/null and b/pronunciation/beauty spot.mp3 differ
diff --git a/pronunciation/because.mp3 b/pronunciation/because.mp3
new file mode 100644
index 0000000..fdd8119
Binary files /dev/null and b/pronunciation/because.mp3 differ
diff --git a/pronunciation/bed.mp3 b/pronunciation/bed.mp3
new file mode 100644
index 0000000..3d5355c
Binary files /dev/null and b/pronunciation/bed.mp3 differ
diff --git a/pronunciation/bedroom.mp3 b/pronunciation/bedroom.mp3
new file mode 100644
index 0000000..c86210a
Binary files /dev/null and b/pronunciation/bedroom.mp3 differ
diff --git a/pronunciation/bee.mp3 b/pronunciation/bee.mp3
new file mode 100644
index 0000000..b3e2dd1
Binary files /dev/null and b/pronunciation/bee.mp3 differ
diff --git a/pronunciation/beef.mp3 b/pronunciation/beef.mp3
new file mode 100644
index 0000000..3abda49
Binary files /dev/null and b/pronunciation/beef.mp3 differ
diff --git a/pronunciation/beer.mp3 b/pronunciation/beer.mp3
new file mode 100644
index 0000000..4b110f1
Binary files /dev/null and b/pronunciation/beer.mp3 differ
diff --git a/pronunciation/beeswax.mp3 b/pronunciation/beeswax.mp3
new file mode 100644
index 0000000..7379c85
Binary files /dev/null and b/pronunciation/beeswax.mp3 differ
diff --git a/pronunciation/beggar.mp3 b/pronunciation/beggar.mp3
new file mode 100644
index 0000000..c0b8978
Binary files /dev/null and b/pronunciation/beggar.mp3 differ
diff --git a/pronunciation/behind.mp3 b/pronunciation/behind.mp3
new file mode 100644
index 0000000..faa329c
Binary files /dev/null and b/pronunciation/behind.mp3 differ
diff --git a/pronunciation/believe.mp3 b/pronunciation/believe.mp3
new file mode 100644
index 0000000..e86dbc7
Binary files /dev/null and b/pronunciation/believe.mp3 differ
diff --git a/pronunciation/belong.mp3 b/pronunciation/belong.mp3
new file mode 100644
index 0000000..73cd7f8
Binary files /dev/null and b/pronunciation/belong.mp3 differ
diff --git a/pronunciation/beneath.mp3 b/pronunciation/beneath.mp3
new file mode 100644
index 0000000..dba103d
Binary files /dev/null and b/pronunciation/beneath.mp3 differ
diff --git a/pronunciation/benz.mp3 b/pronunciation/benz.mp3
new file mode 100644
index 0000000..d3b8b5b
Binary files /dev/null and b/pronunciation/benz.mp3 differ
diff --git a/pronunciation/berlin.mp3 b/pronunciation/berlin.mp3
new file mode 100644
index 0000000..cf57bc2
Binary files /dev/null and b/pronunciation/berlin.mp3 differ
diff --git a/pronunciation/beside.mp3 b/pronunciation/beside.mp3
new file mode 100644
index 0000000..c453907
Binary files /dev/null and b/pronunciation/beside.mp3 differ
diff --git a/pronunciation/best.mp3 b/pronunciation/best.mp3
new file mode 100644
index 0000000..f05f362
Binary files /dev/null and b/pronunciation/best.mp3 differ
diff --git a/pronunciation/better.mp3 b/pronunciation/better.mp3
new file mode 100644
index 0000000..ca3cef5
Binary files /dev/null and b/pronunciation/better.mp3 differ
diff --git a/pronunciation/between.mp3 b/pronunciation/between.mp3
new file mode 100644
index 0000000..ef6dc32
Binary files /dev/null and b/pronunciation/between.mp3 differ
diff --git a/pronunciation/bicycle.mp3 b/pronunciation/bicycle.mp3
new file mode 100644
index 0000000..b090f9f
Binary files /dev/null and b/pronunciation/bicycle.mp3 differ
diff --git a/pronunciation/big.mp3 b/pronunciation/big.mp3
new file mode 100644
index 0000000..aa907c0
Binary files /dev/null and b/pronunciation/big.mp3 differ
diff --git a/pronunciation/bill.mp3 b/pronunciation/bill.mp3
new file mode 100644
index 0000000..057b139
Binary files /dev/null and b/pronunciation/bill.mp3 differ
diff --git a/pronunciation/billion.mp3 b/pronunciation/billion.mp3
new file mode 100644
index 0000000..b398ac6
Binary files /dev/null and b/pronunciation/billion.mp3 differ
diff --git a/pronunciation/binoculars.mp3 b/pronunciation/binoculars.mp3
new file mode 100644
index 0000000..66e171c
Binary files /dev/null and b/pronunciation/binoculars.mp3 differ
diff --git a/pronunciation/bird.mp3 b/pronunciation/bird.mp3
new file mode 100644
index 0000000..3475e1a
Binary files /dev/null and b/pronunciation/bird.mp3 differ
diff --git a/pronunciation/biscuit.mp3 b/pronunciation/biscuit.mp3
new file mode 100644
index 0000000..5c847b9
Binary files /dev/null and b/pronunciation/biscuit.mp3 differ
diff --git a/pronunciation/bitterly.mp3 b/pronunciation/bitterly.mp3
new file mode 100644
index 0000000..d4cf699
Binary files /dev/null and b/pronunciation/bitterly.mp3 differ
diff --git a/pronunciation/black.mp3 b/pronunciation/black.mp3
new file mode 100644
index 0000000..1784dba
Binary files /dev/null and b/pronunciation/black.mp3 differ
diff --git a/pronunciation/blackboard.mp3 b/pronunciation/blackboard.mp3
new file mode 100644
index 0000000..1b1ce19
Binary files /dev/null and b/pronunciation/blackboard.mp3 differ
diff --git a/pronunciation/blacken.mp3 b/pronunciation/blacken.mp3
new file mode 100644
index 0000000..915c570
Binary files /dev/null and b/pronunciation/blacken.mp3 differ
diff --git a/pronunciation/blaze.mp3 b/pronunciation/blaze.mp3
new file mode 100644
index 0000000..86a968e
Binary files /dev/null and b/pronunciation/blaze.mp3 differ
diff --git a/pronunciation/blessing.mp3 b/pronunciation/blessing.mp3
new file mode 100644
index 0000000..452778c
Binary files /dev/null and b/pronunciation/blessing.mp3 differ
diff --git a/pronunciation/block.mp3 b/pronunciation/block.mp3
new file mode 100644
index 0000000..980ac42
Binary files /dev/null and b/pronunciation/block.mp3 differ
diff --git a/pronunciation/blouse.mp3 b/pronunciation/blouse.mp3
new file mode 100644
index 0000000..3543a62
Binary files /dev/null and b/pronunciation/blouse.mp3 differ
diff --git a/pronunciation/blow.mp3 b/pronunciation/blow.mp3
new file mode 100644
index 0000000..f8d7925
Binary files /dev/null and b/pronunciation/blow.mp3 differ
diff --git a/pronunciation/blue.mp3 b/pronunciation/blue.mp3
new file mode 100644
index 0000000..f0aa115
Binary files /dev/null and b/pronunciation/blue.mp3 differ
diff --git a/pronunciation/blunt.mp3 b/pronunciation/blunt.mp3
new file mode 100644
index 0000000..922596c
Binary files /dev/null and b/pronunciation/blunt.mp3 differ
diff --git a/pronunciation/boat.mp3 b/pronunciation/boat.mp3
new file mode 100644
index 0000000..fbe7ce4
Binary files /dev/null and b/pronunciation/boat.mp3 differ
diff --git a/pronunciation/boil.mp3 b/pronunciation/boil.mp3
new file mode 100644
index 0000000..07614b0
Binary files /dev/null and b/pronunciation/boil.mp3 differ
diff --git a/pronunciation/boldly.mp3 b/pronunciation/boldly.mp3
new file mode 100644
index 0000000..3f8552f
Binary files /dev/null and b/pronunciation/boldly.mp3 differ
diff --git a/pronunciation/bomb.mp3 b/pronunciation/bomb.mp3
new file mode 100644
index 0000000..465c311
Binary files /dev/null and b/pronunciation/bomb.mp3 differ
diff --git a/pronunciation/bombay.mp3 b/pronunciation/bombay.mp3
new file mode 100644
index 0000000..44e56ba
Binary files /dev/null and b/pronunciation/bombay.mp3 differ
diff --git a/pronunciation/bomber.mp3 b/pronunciation/bomber.mp3
new file mode 100644
index 0000000..5442414
Binary files /dev/null and b/pronunciation/bomber.mp3 differ
diff --git a/pronunciation/bone.mp3 b/pronunciation/bone.mp3
new file mode 100644
index 0000000..ed444f5
Binary files /dev/null and b/pronunciation/bone.mp3 differ
diff --git a/pronunciation/book.mp3 b/pronunciation/book.mp3
new file mode 100644
index 0000000..c0dcc83
Binary files /dev/null and b/pronunciation/book.mp3 differ
diff --git a/pronunciation/bookcase.mp3 b/pronunciation/bookcase.mp3
new file mode 100644
index 0000000..adfda0e
Binary files /dev/null and b/pronunciation/bookcase.mp3 differ
diff --git a/pronunciation/boot.mp3 b/pronunciation/boot.mp3
new file mode 100644
index 0000000..0f8f5a8
Binary files /dev/null and b/pronunciation/boot.mp3 differ
diff --git a/pronunciation/border.mp3 b/pronunciation/border.mp3
new file mode 100644
index 0000000..ecf1a9e
Binary files /dev/null and b/pronunciation/border.mp3 differ
diff --git a/pronunciation/boss.mp3 b/pronunciation/boss.mp3
new file mode 100644
index 0000000..8f05dbb
Binary files /dev/null and b/pronunciation/boss.mp3 differ
diff --git a/pronunciation/bottle.mp3 b/pronunciation/bottle.mp3
new file mode 100644
index 0000000..24379c4
Binary files /dev/null and b/pronunciation/bottle.mp3 differ
diff --git a/pronunciation/bow.mp3 b/pronunciation/bow.mp3
new file mode 100644
index 0000000..3d4c95c
Binary files /dev/null and b/pronunciation/bow.mp3 differ
diff --git a/pronunciation/box.mp3 b/pronunciation/box.mp3
new file mode 100644
index 0000000..680faf1
Binary files /dev/null and b/pronunciation/box.mp3 differ
diff --git a/pronunciation/boy.mp3 b/pronunciation/boy.mp3
new file mode 100644
index 0000000..d9298ee
Binary files /dev/null and b/pronunciation/boy.mp3 differ
diff --git a/pronunciation/brake.mp3 b/pronunciation/brake.mp3
new file mode 100644
index 0000000..e5bd3ec
Binary files /dev/null and b/pronunciation/brake.mp3 differ
diff --git a/pronunciation/brazil.mp3 b/pronunciation/brazil.mp3
new file mode 100644
index 0000000..d3c18a5
Binary files /dev/null and b/pronunciation/brazil.mp3 differ
diff --git a/pronunciation/bread.mp3 b/pronunciation/bread.mp3
new file mode 100644
index 0000000..7a4054a
Binary files /dev/null and b/pronunciation/bread.mp3 differ
diff --git a/pronunciation/break.mp3 b/pronunciation/break.mp3
new file mode 100644
index 0000000..e5bd3ec
Binary files /dev/null and b/pronunciation/break.mp3 differ
diff --git a/pronunciation/breakfast.mp3 b/pronunciation/breakfast.mp3
new file mode 100644
index 0000000..d7bc77f
Binary files /dev/null and b/pronunciation/breakfast.mp3 differ
diff --git a/pronunciation/breath.mp3 b/pronunciation/breath.mp3
new file mode 100644
index 0000000..c9ca7b4
Binary files /dev/null and b/pronunciation/breath.mp3 differ
diff --git a/pronunciation/bridge.mp3 b/pronunciation/bridge.mp3
new file mode 100644
index 0000000..6002943
Binary files /dev/null and b/pronunciation/bridge.mp3 differ
diff --git a/pronunciation/bright.mp3 b/pronunciation/bright.mp3
new file mode 100644
index 0000000..21436a7
Binary files /dev/null and b/pronunciation/bright.mp3 differ
diff --git a/pronunciation/brilliant.mp3 b/pronunciation/brilliant.mp3
new file mode 100644
index 0000000..ff67cdd
Binary files /dev/null and b/pronunciation/brilliant.mp3 differ
diff --git a/pronunciation/bring.mp3 b/pronunciation/bring.mp3
new file mode 100644
index 0000000..263b5a7
Binary files /dev/null and b/pronunciation/bring.mp3 differ
diff --git a/pronunciation/brother.mp3 b/pronunciation/brother.mp3
new file mode 100644
index 0000000..c16bfdc
Binary files /dev/null and b/pronunciation/brother.mp3 differ
diff --git a/pronunciation/brown.mp3 b/pronunciation/brown.mp3
new file mode 100644
index 0000000..5dab20e
Binary files /dev/null and b/pronunciation/brown.mp3 differ
diff --git a/pronunciation/building.mp3 b/pronunciation/building.mp3
new file mode 100644
index 0000000..5feb95f
Binary files /dev/null and b/pronunciation/building.mp3 differ
diff --git a/pronunciation/bull.mp3 b/pronunciation/bull.mp3
new file mode 100644
index 0000000..d40d8f9
Binary files /dev/null and b/pronunciation/bull.mp3 differ
diff --git a/pronunciation/bulletin.mp3 b/pronunciation/bulletin.mp3
new file mode 100644
index 0000000..e5a9a32
Binary files /dev/null and b/pronunciation/bulletin.mp3 differ
diff --git a/pronunciation/bullfight.mp3 b/pronunciation/bullfight.mp3
new file mode 100644
index 0000000..e4a8679
Binary files /dev/null and b/pronunciation/bullfight.mp3 differ
diff --git a/pronunciation/buoy.mp3 b/pronunciation/buoy.mp3
new file mode 100644
index 0000000..af8d4a7
Binary files /dev/null and b/pronunciation/buoy.mp3 differ
diff --git a/pronunciation/burst.mp3 b/pronunciation/burst.mp3
new file mode 100644
index 0000000..d22fcf8
Binary files /dev/null and b/pronunciation/burst.mp3 differ
diff --git a/pronunciation/bury.mp3 b/pronunciation/bury.mp3
new file mode 100644
index 0000000..b744185
Binary files /dev/null and b/pronunciation/bury.mp3 differ
diff --git a/pronunciation/bus stop.mp3 b/pronunciation/bus stop.mp3
new file mode 100644
index 0000000..c5e102d
Binary files /dev/null and b/pronunciation/bus stop.mp3 differ
diff --git a/pronunciation/bush.mp3 b/pronunciation/bush.mp3
new file mode 100644
index 0000000..c0d631b
Binary files /dev/null and b/pronunciation/bush.mp3 differ
diff --git a/pronunciation/business.mp3 b/pronunciation/business.mp3
new file mode 100644
index 0000000..2699b6b
Binary files /dev/null and b/pronunciation/business.mp3 differ
diff --git a/pronunciation/busman.mp3 b/pronunciation/busman.mp3
new file mode 100644
index 0000000..be230f8
Binary files /dev/null and b/pronunciation/busman.mp3 differ
diff --git a/pronunciation/busy.mp3 b/pronunciation/busy.mp3
new file mode 100644
index 0000000..1bda552
Binary files /dev/null and b/pronunciation/busy.mp3 differ
diff --git a/pronunciation/butcher.mp3 b/pronunciation/butcher.mp3
new file mode 100644
index 0000000..1d5f757
Binary files /dev/null and b/pronunciation/butcher.mp3 differ
diff --git a/pronunciation/butter.mp3 b/pronunciation/butter.mp3
new file mode 100644
index 0000000..63de9dd
Binary files /dev/null and b/pronunciation/butter.mp3 differ
diff --git a/pronunciation/buy.mp3 b/pronunciation/buy.mp3
new file mode 100644
index 0000000..52384fd
Binary files /dev/null and b/pronunciation/buy.mp3 differ
diff --git a/pronunciation/cabbage.mp3 b/pronunciation/cabbage.mp3
new file mode 100644
index 0000000..338a818
Binary files /dev/null and b/pronunciation/cabbage.mp3 differ
diff --git a/pronunciation/cage.mp3 b/pronunciation/cage.mp3
new file mode 100644
index 0000000..7ce93b9
Binary files /dev/null and b/pronunciation/cage.mp3 differ
diff --git a/pronunciation/cake.mp3 b/pronunciation/cake.mp3
new file mode 100644
index 0000000..ea715fd
Binary files /dev/null and b/pronunciation/cake.mp3 differ
diff --git a/pronunciation/call.mp3 b/pronunciation/call.mp3
new file mode 100644
index 0000000..d0a0607
Binary files /dev/null and b/pronunciation/call.mp3 differ
diff --git a/pronunciation/caller.mp3 b/pronunciation/caller.mp3
new file mode 100644
index 0000000..cd5fd18
Binary files /dev/null and b/pronunciation/caller.mp3 differ
diff --git a/pronunciation/calm.mp3 b/pronunciation/calm.mp3
new file mode 100644
index 0000000..1b10728
Binary files /dev/null and b/pronunciation/calm.mp3 differ
diff --git a/pronunciation/campfire.mp3 b/pronunciation/campfire.mp3
new file mode 100644
index 0000000..a677f5a
Binary files /dev/null and b/pronunciation/campfire.mp3 differ
diff --git a/pronunciation/can.mp3 b/pronunciation/can.mp3
new file mode 100644
index 0000000..f4edfe8
Binary files /dev/null and b/pronunciation/can.mp3 differ
diff --git a/pronunciation/canada.mp3 b/pronunciation/canada.mp3
new file mode 100644
index 0000000..d411c06
Binary files /dev/null and b/pronunciation/canada.mp3 differ
diff --git a/pronunciation/canadian.mp3 b/pronunciation/canadian.mp3
new file mode 100644
index 0000000..f377805
Binary files /dev/null and b/pronunciation/canadian.mp3 differ
diff --git a/pronunciation/capital.mp3 b/pronunciation/capital.mp3
new file mode 100644
index 0000000..e6a0370
Binary files /dev/null and b/pronunciation/capital.mp3 differ
diff --git a/pronunciation/capsule.mp3 b/pronunciation/capsule.mp3
new file mode 100644
index 0000000..79cc642
Binary files /dev/null and b/pronunciation/capsule.mp3 differ
diff --git a/pronunciation/captain.mp3 b/pronunciation/captain.mp3
new file mode 100644
index 0000000..e22e58f
Binary files /dev/null and b/pronunciation/captain.mp3 differ
diff --git a/pronunciation/car.mp3 b/pronunciation/car.mp3
new file mode 100644
index 0000000..4bcfd8f
Binary files /dev/null and b/pronunciation/car.mp3 differ
diff --git a/pronunciation/card.mp3 b/pronunciation/card.mp3
new file mode 100644
index 0000000..c02ca6c
Binary files /dev/null and b/pronunciation/card.mp3 differ
diff --git a/pronunciation/careful.mp3 b/pronunciation/careful.mp3
new file mode 100644
index 0000000..cba65c6
Binary files /dev/null and b/pronunciation/careful.mp3 differ
diff --git a/pronunciation/carpet.mp3 b/pronunciation/carpet.mp3
new file mode 100644
index 0000000..1cab6d4
Binary files /dev/null and b/pronunciation/carpet.mp3 differ
diff --git a/pronunciation/carry.mp3 b/pronunciation/carry.mp3
new file mode 100644
index 0000000..773ac7b
Binary files /dev/null and b/pronunciation/carry.mp3 differ
diff --git a/pronunciation/case.mp3 b/pronunciation/case.mp3
new file mode 100644
index 0000000..097c9d2
Binary files /dev/null and b/pronunciation/case.mp3 differ
diff --git a/pronunciation/cat.mp3 b/pronunciation/cat.mp3
new file mode 100644
index 0000000..7b26e71
Binary files /dev/null and b/pronunciation/cat.mp3 differ
diff --git a/pronunciation/catch.mp3 b/pronunciation/catch.mp3
new file mode 100644
index 0000000..001df84
Binary files /dev/null and b/pronunciation/catch.mp3 differ
diff --git a/pronunciation/cause.mp3 b/pronunciation/cause.mp3
new file mode 100644
index 0000000..203941b
Binary files /dev/null and b/pronunciation/cause.mp3 differ
diff --git a/pronunciation/cave.mp3 b/pronunciation/cave.mp3
new file mode 100644
index 0000000..925f0b4
Binary files /dev/null and b/pronunciation/cave.mp3 differ
diff --git a/pronunciation/centre.mp3 b/pronunciation/centre.mp3
new file mode 100644
index 0000000..2bd19ad
Binary files /dev/null and b/pronunciation/centre.mp3 differ
diff --git a/pronunciation/century.mp3 b/pronunciation/century.mp3
new file mode 100644
index 0000000..bcbd161
Binary files /dev/null and b/pronunciation/century.mp3 differ
diff --git a/pronunciation/certain.mp3 b/pronunciation/certain.mp3
new file mode 100644
index 0000000..216ccc7
Binary files /dev/null and b/pronunciation/certain.mp3 differ
diff --git a/pronunciation/certainly.mp3 b/pronunciation/certainly.mp3
new file mode 100644
index 0000000..16f55a7
Binary files /dev/null and b/pronunciation/certainly.mp3 differ
diff --git a/pronunciation/chalk.mp3 b/pronunciation/chalk.mp3
new file mode 100644
index 0000000..1271c5d
Binary files /dev/null and b/pronunciation/chalk.mp3 differ
diff --git a/pronunciation/champion.mp3 b/pronunciation/champion.mp3
new file mode 100644
index 0000000..1c293dc
Binary files /dev/null and b/pronunciation/champion.mp3 differ
diff --git a/pronunciation/change.mp3 b/pronunciation/change.mp3
new file mode 100644
index 0000000..ce28d09
Binary files /dev/null and b/pronunciation/change.mp3 differ
diff --git a/pronunciation/channel.mp3 b/pronunciation/channel.mp3
new file mode 100644
index 0000000..51f8a02
Binary files /dev/null and b/pronunciation/channel.mp3 differ
diff --git a/pronunciation/charge.mp3 b/pronunciation/charge.mp3
new file mode 100644
index 0000000..d21d9c2
Binary files /dev/null and b/pronunciation/charge.mp3 differ
diff --git a/pronunciation/cheap.mp3 b/pronunciation/cheap.mp3
new file mode 100644
index 0000000..1b20740
Binary files /dev/null and b/pronunciation/cheap.mp3 differ
diff --git a/pronunciation/check.mp3 b/pronunciation/check.mp3
new file mode 100644
index 0000000..68558d0
Binary files /dev/null and b/pronunciation/check.mp3 differ
diff --git a/pronunciation/cheer.mp3 b/pronunciation/cheer.mp3
new file mode 100644
index 0000000..838a740
Binary files /dev/null and b/pronunciation/cheer.mp3 differ
diff --git a/pronunciation/cheese.mp3 b/pronunciation/cheese.mp3
new file mode 100644
index 0000000..1532fbd
Binary files /dev/null and b/pronunciation/cheese.mp3 differ
diff --git a/pronunciation/chemist.mp3 b/pronunciation/chemist.mp3
new file mode 100644
index 0000000..1553ff6
Binary files /dev/null and b/pronunciation/chemist.mp3 differ
diff --git a/pronunciation/chicken.mp3 b/pronunciation/chicken.mp3
new file mode 100644
index 0000000..faa3c5b
Binary files /dev/null and b/pronunciation/chicken.mp3 differ
diff --git a/pronunciation/children.mp3 b/pronunciation/children.mp3
new file mode 100644
index 0000000..6a25cdf
Binary files /dev/null and b/pronunciation/children.mp3 differ
diff --git a/pronunciation/chimney.mp3 b/pronunciation/chimney.mp3
new file mode 100644
index 0000000..587b9df
Binary files /dev/null and b/pronunciation/chimney.mp3 differ
diff --git a/pronunciation/china.mp3 b/pronunciation/china.mp3
new file mode 100644
index 0000000..5f8b56c
Binary files /dev/null and b/pronunciation/china.mp3 differ
diff --git a/pronunciation/chinese.mp3 b/pronunciation/chinese.mp3
new file mode 100644
index 0000000..c27e6d2
Binary files /dev/null and b/pronunciation/chinese.mp3 differ
diff --git a/pronunciation/chip.mp3 b/pronunciation/chip.mp3
new file mode 100644
index 0000000..4aea602
Binary files /dev/null and b/pronunciation/chip.mp3 differ
diff --git a/pronunciation/chocolate.mp3 b/pronunciation/chocolate.mp3
new file mode 100644
index 0000000..8c51a30
Binary files /dev/null and b/pronunciation/chocolate.mp3 differ
diff --git a/pronunciation/choice.mp3 b/pronunciation/choice.mp3
new file mode 100644
index 0000000..f311244
Binary files /dev/null and b/pronunciation/choice.mp3 differ
diff --git a/pronunciation/christmas.mp3 b/pronunciation/christmas.mp3
new file mode 100644
index 0000000..b16ec53
Binary files /dev/null and b/pronunciation/christmas.mp3 differ
diff --git a/pronunciation/church.mp3 b/pronunciation/church.mp3
new file mode 100644
index 0000000..fcc3036
Binary files /dev/null and b/pronunciation/church.mp3 differ
diff --git a/pronunciation/cigarette.mp3 b/pronunciation/cigarette.mp3
new file mode 100644
index 0000000..992982e
Binary files /dev/null and b/pronunciation/cigarette.mp3 differ
diff --git a/pronunciation/cinema.mp3 b/pronunciation/cinema.mp3
new file mode 100644
index 0000000..8cfe468
Binary files /dev/null and b/pronunciation/cinema.mp3 differ
diff --git a/pronunciation/circle.mp3 b/pronunciation/circle.mp3
new file mode 100644
index 0000000..8cad029
Binary files /dev/null and b/pronunciation/circle.mp3 differ
diff --git a/pronunciation/circus.mp3 b/pronunciation/circus.mp3
new file mode 100644
index 0000000..fd225e1
Binary files /dev/null and b/pronunciation/circus.mp3 differ
diff --git a/pronunciation/city.mp3 b/pronunciation/city.mp3
new file mode 100644
index 0000000..16f44b1
Binary files /dev/null and b/pronunciation/city.mp3 differ
diff --git a/pronunciation/claim.mp3 b/pronunciation/claim.mp3
new file mode 100644
index 0000000..b231c79
Binary files /dev/null and b/pronunciation/claim.mp3 differ
diff --git a/pronunciation/clavichord.mp3 b/pronunciation/clavichord.mp3
new file mode 100644
index 0000000..3630d49
Binary files /dev/null and b/pronunciation/clavichord.mp3 differ
diff --git a/pronunciation/clean.mp3 b/pronunciation/clean.mp3
new file mode 100644
index 0000000..56907b2
Binary files /dev/null and b/pronunciation/clean.mp3 differ
diff --git a/pronunciation/clear.mp3 b/pronunciation/clear.mp3
new file mode 100644
index 0000000..e899d6f
Binary files /dev/null and b/pronunciation/clear.mp3 differ
diff --git a/pronunciation/clever.mp3 b/pronunciation/clever.mp3
new file mode 100644
index 0000000..7df141e
Binary files /dev/null and b/pronunciation/clever.mp3 differ
diff --git a/pronunciation/cliff.mp3 b/pronunciation/cliff.mp3
new file mode 100644
index 0000000..1aff4d3
Binary files /dev/null and b/pronunciation/cliff.mp3 differ
diff --git a/pronunciation/climate.mp3 b/pronunciation/climate.mp3
new file mode 100644
index 0000000..4d4435b
Binary files /dev/null and b/pronunciation/climate.mp3 differ
diff --git a/pronunciation/climb.mp3 b/pronunciation/climb.mp3
new file mode 100644
index 0000000..bce5699
Binary files /dev/null and b/pronunciation/climb.mp3 differ
diff --git a/pronunciation/cloakroom.mp3 b/pronunciation/cloakroom.mp3
new file mode 100644
index 0000000..f8a7c19
Binary files /dev/null and b/pronunciation/cloakroom.mp3 differ
diff --git a/pronunciation/close.mp3 b/pronunciation/close.mp3
new file mode 100644
index 0000000..fddfc6f
Binary files /dev/null and b/pronunciation/close.mp3 differ
diff --git a/pronunciation/clothes.mp3 b/pronunciation/clothes.mp3
new file mode 100644
index 0000000..bd59f91
Binary files /dev/null and b/pronunciation/clothes.mp3 differ
diff --git a/pronunciation/cloud.mp3 b/pronunciation/cloud.mp3
new file mode 100644
index 0000000..35499c2
Binary files /dev/null and b/pronunciation/cloud.mp3 differ
diff --git a/pronunciation/club.mp3 b/pronunciation/club.mp3
new file mode 100644
index 0000000..c9233c4
Binary files /dev/null and b/pronunciation/club.mp3 differ
diff --git a/pronunciation/clumsily.mp3 b/pronunciation/clumsily.mp3
new file mode 100644
index 0000000..9ce1ddb
Binary files /dev/null and b/pronunciation/clumsily.mp3 differ
diff --git a/pronunciation/coast.mp3 b/pronunciation/coast.mp3
new file mode 100644
index 0000000..4e0cf79
Binary files /dev/null and b/pronunciation/coast.mp3 differ
diff --git a/pronunciation/coat.mp3 b/pronunciation/coat.mp3
new file mode 100644
index 0000000..0177a7d
Binary files /dev/null and b/pronunciation/coat.mp3 differ
diff --git a/pronunciation/cod.mp3 b/pronunciation/cod.mp3
new file mode 100644
index 0000000..d275575
Binary files /dev/null and b/pronunciation/cod.mp3 differ
diff --git a/pronunciation/coffee.mp3 b/pronunciation/coffee.mp3
new file mode 100644
index 0000000..db5cf10
Binary files /dev/null and b/pronunciation/coffee.mp3 differ
diff --git a/pronunciation/coin.mp3 b/pronunciation/coin.mp3
new file mode 100644
index 0000000..960b564
Binary files /dev/null and b/pronunciation/coin.mp3 differ
diff --git a/pronunciation/coincidence.mp3 b/pronunciation/coincidence.mp3
new file mode 100644
index 0000000..6ce2cc5
Binary files /dev/null and b/pronunciation/coincidence.mp3 differ
diff --git a/pronunciation/cold.mp3 b/pronunciation/cold.mp3
new file mode 100644
index 0000000..178ed6b
Binary files /dev/null and b/pronunciation/cold.mp3 differ
diff --git a/pronunciation/collapse.mp3 b/pronunciation/collapse.mp3
new file mode 100644
index 0000000..e81551f
Binary files /dev/null and b/pronunciation/collapse.mp3 differ
diff --git a/pronunciation/collect.mp3 b/pronunciation/collect.mp3
new file mode 100644
index 0000000..0dd938e
Binary files /dev/null and b/pronunciation/collect.mp3 differ
diff --git a/pronunciation/collection.mp3 b/pronunciation/collection.mp3
new file mode 100644
index 0000000..adc3e18
Binary files /dev/null and b/pronunciation/collection.mp3 differ
diff --git a/pronunciation/college.mp3 b/pronunciation/college.mp3
new file mode 100644
index 0000000..b004f7d
Binary files /dev/null and b/pronunciation/college.mp3 differ
diff --git a/pronunciation/colony.mp3 b/pronunciation/colony.mp3
new file mode 100644
index 0000000..987b519
Binary files /dev/null and b/pronunciation/colony.mp3 differ
diff --git a/pronunciation/colour.mp3 b/pronunciation/colour.mp3
new file mode 100644
index 0000000..ab91a6d
Binary files /dev/null and b/pronunciation/colour.mp3 differ
diff --git a/pronunciation/come.mp3 b/pronunciation/come.mp3
new file mode 100644
index 0000000..b6b1dad
Binary files /dev/null and b/pronunciation/come.mp3 differ
diff --git a/pronunciation/comedy.mp3 b/pronunciation/comedy.mp3
new file mode 100644
index 0000000..c74d8b0
Binary files /dev/null and b/pronunciation/comedy.mp3 differ
diff --git a/pronunciation/comfortable.mp3 b/pronunciation/comfortable.mp3
new file mode 100644
index 0000000..fa34484
Binary files /dev/null and b/pronunciation/comfortable.mp3 differ
diff --git a/pronunciation/commit.mp3 b/pronunciation/commit.mp3
new file mode 100644
index 0000000..9df8ccd
Binary files /dev/null and b/pronunciation/commit.mp3 differ
diff --git a/pronunciation/compact.mp3 b/pronunciation/compact.mp3
new file mode 100644
index 0000000..0f17256
Binary files /dev/null and b/pronunciation/compact.mp3 differ
diff --git a/pronunciation/companion.mp3 b/pronunciation/companion.mp3
new file mode 100644
index 0000000..28336e3
Binary files /dev/null and b/pronunciation/companion.mp3 differ
diff --git a/pronunciation/company.mp3 b/pronunciation/company.mp3
new file mode 100644
index 0000000..aace392
Binary files /dev/null and b/pronunciation/company.mp3 differ
diff --git a/pronunciation/compete.mp3 b/pronunciation/compete.mp3
new file mode 100644
index 0000000..0dbf988
Binary files /dev/null and b/pronunciation/compete.mp3 differ
diff --git a/pronunciation/competition.mp3 b/pronunciation/competition.mp3
new file mode 100644
index 0000000..48666c8
Binary files /dev/null and b/pronunciation/competition.mp3 differ
diff --git a/pronunciation/complain.mp3 b/pronunciation/complain.mp3
new file mode 100644
index 0000000..386bee6
Binary files /dev/null and b/pronunciation/complain.mp3 differ
diff --git a/pronunciation/complete.mp3 b/pronunciation/complete.mp3
new file mode 100644
index 0000000..8012ddc
Binary files /dev/null and b/pronunciation/complete.mp3 differ
diff --git a/pronunciation/concentration.mp3 b/pronunciation/concentration.mp3
new file mode 100644
index 0000000..ba24a07
Binary files /dev/null and b/pronunciation/concentration.mp3 differ
diff --git a/pronunciation/conductor.mp3 b/pronunciation/conductor.mp3
new file mode 100644
index 0000000..b61a1c0
Binary files /dev/null and b/pronunciation/conductor.mp3 differ
diff --git a/pronunciation/confidence.mp3 b/pronunciation/confidence.mp3
new file mode 100644
index 0000000..fe866f3
Binary files /dev/null and b/pronunciation/confidence.mp3 differ
diff --git a/pronunciation/confident.mp3 b/pronunciation/confident.mp3
new file mode 100644
index 0000000..cb9940d
Binary files /dev/null and b/pronunciation/confident.mp3 differ
diff --git a/pronunciation/confine.mp3 b/pronunciation/confine.mp3
new file mode 100644
index 0000000..5252fde
Binary files /dev/null and b/pronunciation/confine.mp3 differ
diff --git a/pronunciation/confirm.mp3 b/pronunciation/confirm.mp3
new file mode 100644
index 0000000..e8d2992
Binary files /dev/null and b/pronunciation/confirm.mp3 differ
diff --git a/pronunciation/congo.mp3 b/pronunciation/congo.mp3
new file mode 100644
index 0000000..abedf75
Binary files /dev/null and b/pronunciation/congo.mp3 differ
diff --git a/pronunciation/conjunction.mp3 b/pronunciation/conjunction.mp3
new file mode 100644
index 0000000..e6c02e1
Binary files /dev/null and b/pronunciation/conjunction.mp3 differ
diff --git a/pronunciation/connect.mp3 b/pronunciation/connect.mp3
new file mode 100644
index 0000000..01e534e
Binary files /dev/null and b/pronunciation/connect.mp3 differ
diff --git a/pronunciation/conscience.mp3 b/pronunciation/conscience.mp3
new file mode 100644
index 0000000..332d2e8
Binary files /dev/null and b/pronunciation/conscience.mp3 differ
diff --git a/pronunciation/contain.mp3 b/pronunciation/contain.mp3
new file mode 100644
index 0000000..7f06ec1
Binary files /dev/null and b/pronunciation/contain.mp3 differ
diff --git a/pronunciation/contents.mp3 b/pronunciation/contents.mp3
new file mode 100644
index 0000000..137bcb4
Binary files /dev/null and b/pronunciation/contents.mp3 differ
diff --git a/pronunciation/continent.mp3 b/pronunciation/continent.mp3
new file mode 100644
index 0000000..429bba6
Binary files /dev/null and b/pronunciation/continent.mp3 differ
diff --git a/pronunciation/continually.mp3 b/pronunciation/continually.mp3
new file mode 100644
index 0000000..dbf059e
Binary files /dev/null and b/pronunciation/continually.mp3 differ
diff --git a/pronunciation/continue.mp3 b/pronunciation/continue.mp3
new file mode 100644
index 0000000..a7f16b0
Binary files /dev/null and b/pronunciation/continue.mp3 differ
diff --git a/pronunciation/contribute.mp3 b/pronunciation/contribute.mp3
new file mode 100644
index 0000000..7a0d8b9
Binary files /dev/null and b/pronunciation/contribute.mp3 differ
diff --git a/pronunciation/control.mp3 b/pronunciation/control.mp3
new file mode 100644
index 0000000..db4a466
Binary files /dev/null and b/pronunciation/control.mp3 differ
diff --git a/pronunciation/conversation.mp3 b/pronunciation/conversation.mp3
new file mode 100644
index 0000000..e285a86
Binary files /dev/null and b/pronunciation/conversation.mp3 differ
diff --git a/pronunciation/cook.mp3 b/pronunciation/cook.mp3
new file mode 100644
index 0000000..29dbbfb
Binary files /dev/null and b/pronunciation/cook.mp3 differ
diff --git a/pronunciation/cooker.mp3 b/pronunciation/cooker.mp3
new file mode 100644
index 0000000..ad8940e
Binary files /dev/null and b/pronunciation/cooker.mp3 differ
diff --git a/pronunciation/copper.mp3 b/pronunciation/copper.mp3
new file mode 100644
index 0000000..785f7b8
Binary files /dev/null and b/pronunciation/copper.mp3 differ
diff --git a/pronunciation/correct.mp3 b/pronunciation/correct.mp3
new file mode 100644
index 0000000..45c435d
Binary files /dev/null and b/pronunciation/correct.mp3 differ
diff --git a/pronunciation/cost.mp3 b/pronunciation/cost.mp3
new file mode 100644
index 0000000..b2938ba
Binary files /dev/null and b/pronunciation/cost.mp3 differ
diff --git a/pronunciation/cotton.mp3 b/pronunciation/cotton.mp3
new file mode 100644
index 0000000..038310c
Binary files /dev/null and b/pronunciation/cotton.mp3 differ
diff --git a/pronunciation/count.mp3 b/pronunciation/count.mp3
new file mode 100644
index 0000000..b9012c3
Binary files /dev/null and b/pronunciation/count.mp3 differ
diff --git a/pronunciation/countablenoun.mp3 b/pronunciation/countablenoun.mp3
new file mode 100644
index 0000000..1731ed3
Binary files /dev/null and b/pronunciation/countablenoun.mp3 differ
diff --git a/pronunciation/counter.mp3 b/pronunciation/counter.mp3
new file mode 100644
index 0000000..8c577b2
Binary files /dev/null and b/pronunciation/counter.mp3 differ
diff --git a/pronunciation/country.mp3 b/pronunciation/country.mp3
new file mode 100644
index 0000000..9155486
Binary files /dev/null and b/pronunciation/country.mp3 differ
diff --git a/pronunciation/course.mp3 b/pronunciation/course.mp3
new file mode 100644
index 0000000..67e42c9
Binary files /dev/null and b/pronunciation/course.mp3 differ
diff --git a/pronunciation/courtyard.mp3 b/pronunciation/courtyard.mp3
new file mode 100644
index 0000000..c25dced
Binary files /dev/null and b/pronunciation/courtyard.mp3 differ
diff --git a/pronunciation/cover.mp3 b/pronunciation/cover.mp3
new file mode 100644
index 0000000..13ba87c
Binary files /dev/null and b/pronunciation/cover.mp3 differ
diff --git a/pronunciation/crash.mp3 b/pronunciation/crash.mp3
new file mode 100644
index 0000000..92b6899
Binary files /dev/null and b/pronunciation/crash.mp3 differ
diff --git a/pronunciation/creature.mp3 b/pronunciation/creature.mp3
new file mode 100644
index 0000000..6c90217
Binary files /dev/null and b/pronunciation/creature.mp3 differ
diff --git a/pronunciation/creep.mp3 b/pronunciation/creep.mp3
new file mode 100644
index 0000000..a78767b
Binary files /dev/null and b/pronunciation/creep.mp3 differ
diff --git a/pronunciation/crew.mp3 b/pronunciation/crew.mp3
new file mode 100644
index 0000000..f32b6d7
Binary files /dev/null and b/pronunciation/crew.mp3 differ
diff --git a/pronunciation/critic.mp3 b/pronunciation/critic.mp3
new file mode 100644
index 0000000..98b44ed
Binary files /dev/null and b/pronunciation/critic.mp3 differ
diff --git a/pronunciation/critically.mp3 b/pronunciation/critically.mp3
new file mode 100644
index 0000000..5bf5620
Binary files /dev/null and b/pronunciation/critically.mp3 differ
diff --git a/pronunciation/criticism.mp3 b/pronunciation/criticism.mp3
new file mode 100644
index 0000000..c7246a2
Binary files /dev/null and b/pronunciation/criticism.mp3 differ
diff --git a/pronunciation/crowd.mp3 b/pronunciation/crowd.mp3
new file mode 100644
index 0000000..5e2c1a8
Binary files /dev/null and b/pronunciation/crowd.mp3 differ
diff --git a/pronunciation/cry.mp3 b/pronunciation/cry.mp3
new file mode 100644
index 0000000..471774d
Binary files /dev/null and b/pronunciation/cry.mp3 differ
diff --git a/pronunciation/crystal.mp3 b/pronunciation/crystal.mp3
new file mode 100644
index 0000000..2954ea6
Binary files /dev/null and b/pronunciation/crystal.mp3 differ
diff --git a/pronunciation/cup.mp3 b/pronunciation/cup.mp3
new file mode 100644
index 0000000..0cd2ffd
Binary files /dev/null and b/pronunciation/cup.mp3 differ
diff --git a/pronunciation/cupboard.mp3 b/pronunciation/cupboard.mp3
new file mode 100644
index 0000000..395f18a
Binary files /dev/null and b/pronunciation/cupboard.mp3 differ
diff --git a/pronunciation/curious.mp3 b/pronunciation/curious.mp3
new file mode 100644
index 0000000..d503d76
Binary files /dev/null and b/pronunciation/curious.mp3 differ
diff --git a/pronunciation/curiously.mp3 b/pronunciation/curiously.mp3
new file mode 100644
index 0000000..1461cfb
Binary files /dev/null and b/pronunciation/curiously.mp3 differ
diff --git a/pronunciation/cursed.mp3 b/pronunciation/cursed.mp3
new file mode 100644
index 0000000..d5bb9fd
Binary files /dev/null and b/pronunciation/cursed.mp3 differ
diff --git a/pronunciation/curtain.mp3 b/pronunciation/curtain.mp3
new file mode 100644
index 0000000..599883e
Binary files /dev/null and b/pronunciation/curtain.mp3 differ
diff --git a/pronunciation/customer.mp3 b/pronunciation/customer.mp3
new file mode 100644
index 0000000..fb8de95
Binary files /dev/null and b/pronunciation/customer.mp3 differ
diff --git a/pronunciation/customs.mp3 b/pronunciation/customs.mp3
new file mode 100644
index 0000000..5e0edb0
Binary files /dev/null and b/pronunciation/customs.mp3 differ
diff --git a/pronunciation/cut.mp3 b/pronunciation/cut.mp3
new file mode 100644
index 0000000..cd78428
Binary files /dev/null and b/pronunciation/cut.mp3 differ
diff --git a/pronunciation/dad.mp3 b/pronunciation/dad.mp3
new file mode 100644
index 0000000..91b5133
Binary files /dev/null and b/pronunciation/dad.mp3 differ
diff --git a/pronunciation/daewoo.mp3 b/pronunciation/daewoo.mp3
new file mode 100644
index 0000000..a14592c
Binary files /dev/null and b/pronunciation/daewoo.mp3 differ
diff --git a/pronunciation/dairy.mp3 b/pronunciation/dairy.mp3
new file mode 100644
index 0000000..b9ae0a0
Binary files /dev/null and b/pronunciation/dairy.mp3 differ
diff --git a/pronunciation/damage.mp3 b/pronunciation/damage.mp3
new file mode 100644
index 0000000..15a0533
Binary files /dev/null and b/pronunciation/damage.mp3 differ
diff --git a/pronunciation/dance.mp3 b/pronunciation/dance.mp3
new file mode 100644
index 0000000..fd176b3
Binary files /dev/null and b/pronunciation/dance.mp3 differ
diff --git a/pronunciation/danish.mp3 b/pronunciation/danish.mp3
new file mode 100644
index 0000000..dfa9489
Binary files /dev/null and b/pronunciation/danish.mp3 differ
diff --git a/pronunciation/dark.mp3 b/pronunciation/dark.mp3
new file mode 100644
index 0000000..126c409
Binary files /dev/null and b/pronunciation/dark.mp3 differ
diff --git a/pronunciation/darkness.mp3 b/pronunciation/darkness.mp3
new file mode 100644
index 0000000..a3ca151
Binary files /dev/null and b/pronunciation/darkness.mp3 differ
diff --git a/pronunciation/darling.mp3 b/pronunciation/darling.mp3
new file mode 100644
index 0000000..4bfe97f
Binary files /dev/null and b/pronunciation/darling.mp3 differ
diff --git a/pronunciation/daughter.mp3 b/pronunciation/daughter.mp3
new file mode 100644
index 0000000..2ca2570
Binary files /dev/null and b/pronunciation/daughter.mp3 differ
diff --git a/pronunciation/day.mp3 b/pronunciation/day.mp3
new file mode 100644
index 0000000..1214808
Binary files /dev/null and b/pronunciation/day.mp3 differ
diff --git a/pronunciation/december.mp3 b/pronunciation/december.mp3
new file mode 100644
index 0000000..8ff1183
Binary files /dev/null and b/pronunciation/december.mp3 differ
diff --git a/pronunciation/decision.mp3 b/pronunciation/decision.mp3
new file mode 100644
index 0000000..251cdfc
Binary files /dev/null and b/pronunciation/decision.mp3 differ
diff --git a/pronunciation/defeat.mp3 b/pronunciation/defeat.mp3
new file mode 100644
index 0000000..95baed5
Binary files /dev/null and b/pronunciation/defeat.mp3 differ
diff --git a/pronunciation/definitely.mp3 b/pronunciation/definitely.mp3
new file mode 100644
index 0000000..873753c
Binary files /dev/null and b/pronunciation/definitely.mp3 differ
diff --git a/pronunciation/delighted.mp3 b/pronunciation/delighted.mp3
new file mode 100644
index 0000000..7cca833
Binary files /dev/null and b/pronunciation/delighted.mp3 differ
diff --git a/pronunciation/denmark.mp3 b/pronunciation/denmark.mp3
new file mode 100644
index 0000000..5f9140f
Binary files /dev/null and b/pronunciation/denmark.mp3 differ
diff --git a/pronunciation/dentist.mp3 b/pronunciation/dentist.mp3
new file mode 100644
index 0000000..63bbbaa
Binary files /dev/null and b/pronunciation/dentist.mp3 differ
diff --git a/pronunciation/depend.mp3 b/pronunciation/depend.mp3
new file mode 100644
index 0000000..982a26c
Binary files /dev/null and b/pronunciation/depend.mp3 differ
diff --git a/pronunciation/deposit.mp3 b/pronunciation/deposit.mp3
new file mode 100644
index 0000000..e450462
Binary files /dev/null and b/pronunciation/deposit.mp3 differ
diff --git a/pronunciation/describe.mp3 b/pronunciation/describe.mp3
new file mode 100644
index 0000000..deae43f
Binary files /dev/null and b/pronunciation/describe.mp3 differ
diff --git a/pronunciation/desert.mp3 b/pronunciation/desert.mp3
new file mode 100644
index 0000000..737abae
Binary files /dev/null and b/pronunciation/desert.mp3 differ
diff --git a/pronunciation/deserve.mp3 b/pronunciation/deserve.mp3
new file mode 100644
index 0000000..81d3c2d
Binary files /dev/null and b/pronunciation/deserve.mp3 differ
diff --git a/pronunciation/design.mp3 b/pronunciation/design.mp3
new file mode 100644
index 0000000..c0fad68
Binary files /dev/null and b/pronunciation/design.mp3 differ
diff --git a/pronunciation/desk.mp3 b/pronunciation/desk.mp3
new file mode 100644
index 0000000..79303ed
Binary files /dev/null and b/pronunciation/desk.mp3 differ
diff --git a/pronunciation/desolate.mp3 b/pronunciation/desolate.mp3
new file mode 100644
index 0000000..0bb4ce8
Binary files /dev/null and b/pronunciation/desolate.mp3 differ
diff --git a/pronunciation/despair.mp3 b/pronunciation/despair.mp3
new file mode 100644
index 0000000..29982e4
Binary files /dev/null and b/pronunciation/despair.mp3 differ
diff --git a/pronunciation/desperately.mp3 b/pronunciation/desperately.mp3
new file mode 100644
index 0000000..c67e00a
Binary files /dev/null and b/pronunciation/desperately.mp3 differ
diff --git a/pronunciation/destruction.mp3 b/pronunciation/destruction.mp3
new file mode 100644
index 0000000..b658743
Binary files /dev/null and b/pronunciation/destruction.mp3 differ
diff --git a/pronunciation/detect.mp3 b/pronunciation/detect.mp3
new file mode 100644
index 0000000..c1cba89
Binary files /dev/null and b/pronunciation/detect.mp3 differ
diff --git a/pronunciation/detective.mp3 b/pronunciation/detective.mp3
new file mode 100644
index 0000000..fe2f5b3
Binary files /dev/null and b/pronunciation/detective.mp3 differ
diff --git a/pronunciation/determined.mp3 b/pronunciation/determined.mp3
new file mode 100644
index 0000000..f7de7b5
Binary files /dev/null and b/pronunciation/determined.mp3 differ
diff --git a/pronunciation/develop.mp3 b/pronunciation/develop.mp3
new file mode 100644
index 0000000..1e7c15c
Binary files /dev/null and b/pronunciation/develop.mp3 differ
diff --git a/pronunciation/devote.mp3 b/pronunciation/devote.mp3
new file mode 100644
index 0000000..425f614
Binary files /dev/null and b/pronunciation/devote.mp3 differ
diff --git a/pronunciation/diamond.mp3 b/pronunciation/diamond.mp3
new file mode 100644
index 0000000..1716336
Binary files /dev/null and b/pronunciation/diamond.mp3 differ
diff --git a/pronunciation/dictionary.mp3 b/pronunciation/dictionary.mp3
new file mode 100644
index 0000000..279b5f8
Binary files /dev/null and b/pronunciation/dictionary.mp3 differ
diff --git a/pronunciation/diet.mp3 b/pronunciation/diet.mp3
new file mode 100644
index 0000000..799ad00
Binary files /dev/null and b/pronunciation/diet.mp3 differ
diff --git a/pronunciation/difference.mp3 b/pronunciation/difference.mp3
new file mode 100644
index 0000000..b420cbc
Binary files /dev/null and b/pronunciation/difference.mp3 differ
diff --git a/pronunciation/different.mp3 b/pronunciation/different.mp3
new file mode 100644
index 0000000..4942285
Binary files /dev/null and b/pronunciation/different.mp3 differ
diff --git a/pronunciation/difficult.mp3 b/pronunciation/difficult.mp3
new file mode 100644
index 0000000..9e04022
Binary files /dev/null and b/pronunciation/difficult.mp3 differ
diff --git a/pronunciation/dining room.mp3 b/pronunciation/dining room.mp3
new file mode 100644
index 0000000..ac2b3b1
Binary files /dev/null and b/pronunciation/dining room.mp3 differ
diff --git a/pronunciation/dinner.mp3 b/pronunciation/dinner.mp3
new file mode 100644
index 0000000..b35e4ea
Binary files /dev/null and b/pronunciation/dinner.mp3 differ
diff --git a/pronunciation/dirty.mp3 b/pronunciation/dirty.mp3
new file mode 100644
index 0000000..2b9bd70
Binary files /dev/null and b/pronunciation/dirty.mp3 differ
diff --git a/pronunciation/discover.mp3 b/pronunciation/discover.mp3
new file mode 100644
index 0000000..55d6faf
Binary files /dev/null and b/pronunciation/discover.mp3 differ
diff --git a/pronunciation/disease.mp3 b/pronunciation/disease.mp3
new file mode 100644
index 0000000..0a0fc60
Binary files /dev/null and b/pronunciation/disease.mp3 differ
diff --git a/pronunciation/disguise.mp3 b/pronunciation/disguise.mp3
new file mode 100644
index 0000000..3c45101
Binary files /dev/null and b/pronunciation/disguise.mp3 differ
diff --git a/pronunciation/dish.mp3 b/pronunciation/dish.mp3
new file mode 100644
index 0000000..0e1cb47
Binary files /dev/null and b/pronunciation/dish.mp3 differ
diff --git a/pronunciation/dismay.mp3 b/pronunciation/dismay.mp3
new file mode 100644
index 0000000..78134b8
Binary files /dev/null and b/pronunciation/dismay.mp3 differ
diff --git a/pronunciation/display.mp3 b/pronunciation/display.mp3
new file mode 100644
index 0000000..3f46b89
Binary files /dev/null and b/pronunciation/display.mp3 differ
diff --git a/pronunciation/distance.mp3 b/pronunciation/distance.mp3
new file mode 100644
index 0000000..f01f166
Binary files /dev/null and b/pronunciation/distance.mp3 differ
diff --git a/pronunciation/distant.mp3 b/pronunciation/distant.mp3
new file mode 100644
index 0000000..260d4a4
Binary files /dev/null and b/pronunciation/distant.mp3 differ
diff --git a/pronunciation/district.mp3 b/pronunciation/district.mp3
new file mode 100644
index 0000000..c3e819a
Binary files /dev/null and b/pronunciation/district.mp3 differ
diff --git a/pronunciation/diver.mp3 b/pronunciation/diver.mp3
new file mode 100644
index 0000000..3514657
Binary files /dev/null and b/pronunciation/diver.mp3 differ
diff --git a/pronunciation/doctor.mp3 b/pronunciation/doctor.mp3
new file mode 100644
index 0000000..1bba07b
Binary files /dev/null and b/pronunciation/doctor.mp3 differ
diff --git a/pronunciation/dog.mp3 b/pronunciation/dog.mp3
new file mode 100644
index 0000000..929ed6b
Binary files /dev/null and b/pronunciation/dog.mp3 differ
diff --git a/pronunciation/door.mp3 b/pronunciation/door.mp3
new file mode 100644
index 0000000..c0171f5
Binary files /dev/null and b/pronunciation/door.mp3 differ
diff --git a/pronunciation/doorknob.mp3 b/pronunciation/doorknob.mp3
new file mode 100644
index 0000000..551b95a
Binary files /dev/null and b/pronunciation/doorknob.mp3 differ
diff --git a/pronunciation/double.mp3 b/pronunciation/double.mp3
new file mode 100644
index 0000000..7497f66
Binary files /dev/null and b/pronunciation/double.mp3 differ
diff --git a/pronunciation/downhill.mp3 b/pronunciation/downhill.mp3
new file mode 100644
index 0000000..87a99c8
Binary files /dev/null and b/pronunciation/downhill.mp3 differ
diff --git a/pronunciation/downstairs.mp3 b/pronunciation/downstairs.mp3
new file mode 100644
index 0000000..dad2a4e
Binary files /dev/null and b/pronunciation/downstairs.mp3 differ
diff --git a/pronunciation/dream.mp3 b/pronunciation/dream.mp3
new file mode 100644
index 0000000..edeb672
Binary files /dev/null and b/pronunciation/dream.mp3 differ
diff --git a/pronunciation/dress.mp3 b/pronunciation/dress.mp3
new file mode 100644
index 0000000..55beb59
Binary files /dev/null and b/pronunciation/dress.mp3 differ
diff --git a/pronunciation/dressing table.mp3 b/pronunciation/dressing table.mp3
new file mode 100644
index 0000000..90a28d9
Binary files /dev/null and b/pronunciation/dressing table.mp3 differ
diff --git a/pronunciation/drift.mp3 b/pronunciation/drift.mp3
new file mode 100644
index 0000000..b4514f4
Binary files /dev/null and b/pronunciation/drift.mp3 differ
diff --git a/pronunciation/drill.mp3 b/pronunciation/drill.mp3
new file mode 100644
index 0000000..e55e672
Binary files /dev/null and b/pronunciation/drill.mp3 differ
diff --git a/pronunciation/drily.mp3 b/pronunciation/drily.mp3
new file mode 100644
index 0000000..08a0963
Binary files /dev/null and b/pronunciation/drily.mp3 differ
diff --git a/pronunciation/drink.mp3 b/pronunciation/drink.mp3
new file mode 100644
index 0000000..ed907a2
Binary files /dev/null and b/pronunciation/drink.mp3 differ
diff --git a/pronunciation/drive.mp3 b/pronunciation/drive.mp3
new file mode 100644
index 0000000..c163bca
Binary files /dev/null and b/pronunciation/drive.mp3 differ
diff --git a/pronunciation/driving licence.mp3 b/pronunciation/driving licence.mp3
new file mode 100644
index 0000000..35b1726
Binary files /dev/null and b/pronunciation/driving licence.mp3 differ
diff --git a/pronunciation/drop.mp3 b/pronunciation/drop.mp3
new file mode 100644
index 0000000..80ed75e
Binary files /dev/null and b/pronunciation/drop.mp3 differ
diff --git a/pronunciation/drunk.mp3 b/pronunciation/drunk.mp3
new file mode 100644
index 0000000..38e5cd8
Binary files /dev/null and b/pronunciation/drunk.mp3 differ
diff --git a/pronunciation/dry.mp3 b/pronunciation/dry.mp3
new file mode 100644
index 0000000..1e2080f
Binary files /dev/null and b/pronunciation/dry.mp3 differ
diff --git a/pronunciation/dull.mp3 b/pronunciation/dull.mp3
new file mode 100644
index 0000000..9ab05ea
Binary files /dev/null and b/pronunciation/dull.mp3 differ
diff --git a/pronunciation/during.mp3 b/pronunciation/during.mp3
new file mode 100644
index 0000000..4fe68e8
Binary files /dev/null and b/pronunciation/during.mp3 differ
diff --git a/pronunciation/dust.mp3 b/pronunciation/dust.mp3
new file mode 100644
index 0000000..58dd1ea
Binary files /dev/null and b/pronunciation/dust.mp3 differ
diff --git a/pronunciation/dutch.mp3 b/pronunciation/dutch.mp3
new file mode 100644
index 0000000..e98d9c3
Binary files /dev/null and b/pronunciation/dutch.mp3 differ
diff --git a/pronunciation/eager.mp3 b/pronunciation/eager.mp3
new file mode 100644
index 0000000..9cfb4db
Binary files /dev/null and b/pronunciation/eager.mp3 differ
diff --git a/pronunciation/eagleeye.mp3 b/pronunciation/eagleeye.mp3
new file mode 100644
index 0000000..6a3db53
Binary files /dev/null and b/pronunciation/eagleeye.mp3 differ
diff --git a/pronunciation/earache.mp3 b/pronunciation/earache.mp3
new file mode 100644
index 0000000..eccd095
Binary files /dev/null and b/pronunciation/earache.mp3 differ
diff --git a/pronunciation/early.mp3 b/pronunciation/early.mp3
new file mode 100644
index 0000000..33fc455
Binary files /dev/null and b/pronunciation/early.mp3 differ
diff --git a/pronunciation/east.mp3 b/pronunciation/east.mp3
new file mode 100644
index 0000000..6d65cf0
Binary files /dev/null and b/pronunciation/east.mp3 differ
diff --git a/pronunciation/easy.mp3 b/pronunciation/easy.mp3
new file mode 100644
index 0000000..9702171
Binary files /dev/null and b/pronunciation/easy.mp3 differ
diff --git a/pronunciation/eat.mp3 b/pronunciation/eat.mp3
new file mode 100644
index 0000000..efbd27a
Binary files /dev/null and b/pronunciation/eat.mp3 differ
diff --git a/pronunciation/edge.mp3 b/pronunciation/edge.mp3
new file mode 100644
index 0000000..df38708
Binary files /dev/null and b/pronunciation/edge.mp3 differ
diff --git a/pronunciation/effect.mp3 b/pronunciation/effect.mp3
new file mode 100644
index 0000000..9e45bc3
Binary files /dev/null and b/pronunciation/effect.mp3 differ
diff --git a/pronunciation/egg.mp3 b/pronunciation/egg.mp3
new file mode 100644
index 0000000..8a4f8f0
Binary files /dev/null and b/pronunciation/egg.mp3 differ
diff --git a/pronunciation/egypt.mp3 b/pronunciation/egypt.mp3
new file mode 100644
index 0000000..fa1134e
Binary files /dev/null and b/pronunciation/egypt.mp3 differ
diff --git a/pronunciation/egyptian.mp3 b/pronunciation/egyptian.mp3
new file mode 100644
index 0000000..8bd8eac
Binary files /dev/null and b/pronunciation/egyptian.mp3 differ
diff --git a/pronunciation/either.mp3 b/pronunciation/either.mp3
new file mode 100644
index 0000000..d1ee615
Binary files /dev/null and b/pronunciation/either.mp3 differ
diff --git a/pronunciation/elderly.mp3 b/pronunciation/elderly.mp3
new file mode 100644
index 0000000..9488510
Binary files /dev/null and b/pronunciation/elderly.mp3 differ
diff --git a/pronunciation/election.mp3 b/pronunciation/election.mp3
new file mode 100644
index 0000000..50d0330
Binary files /dev/null and b/pronunciation/election.mp3 differ
diff --git a/pronunciation/electric.mp3 b/pronunciation/electric.mp3
new file mode 100644
index 0000000..8cca4f8
Binary files /dev/null and b/pronunciation/electric.mp3 differ
diff --git a/pronunciation/embarrass.mp3 b/pronunciation/embarrass.mp3
new file mode 100644
index 0000000..2bc720b
Binary files /dev/null and b/pronunciation/embarrass.mp3 differ
diff --git a/pronunciation/embarrassed.mp3 b/pronunciation/embarrassed.mp3
new file mode 100644
index 0000000..c6583e4
Binary files /dev/null and b/pronunciation/embarrassed.mp3 differ
diff --git a/pronunciation/embassy.mp3 b/pronunciation/embassy.mp3
new file mode 100644
index 0000000..e7181f4
Binary files /dev/null and b/pronunciation/embassy.mp3 differ
diff --git a/pronunciation/employ.mp3 b/pronunciation/employ.mp3
new file mode 100644
index 0000000..5f0a63e
Binary files /dev/null and b/pronunciation/employ.mp3 differ
diff --git a/pronunciation/employee.mp3 b/pronunciation/employee.mp3
new file mode 100644
index 0000000..acde151
Binary files /dev/null and b/pronunciation/employee.mp3 differ
diff --git a/pronunciation/employer.mp3 b/pronunciation/employer.mp3
new file mode 100644
index 0000000..24f9ce8
Binary files /dev/null and b/pronunciation/employer.mp3 differ
diff --git a/pronunciation/empty.mp3 b/pronunciation/empty.mp3
new file mode 100644
index 0000000..087dc0e
Binary files /dev/null and b/pronunciation/empty.mp3 differ
diff --git a/pronunciation/encouragement.mp3 b/pronunciation/encouragement.mp3
new file mode 100644
index 0000000..831bdb7
Binary files /dev/null and b/pronunciation/encouragement.mp3 differ
diff --git a/pronunciation/endeavour.mp3 b/pronunciation/endeavour.mp3
new file mode 100644
index 0000000..ff8aa11
Binary files /dev/null and b/pronunciation/endeavour.mp3 differ
diff --git a/pronunciation/endless.mp3 b/pronunciation/endless.mp3
new file mode 100644
index 0000000..8764ff0
Binary files /dev/null and b/pronunciation/endless.mp3 differ
diff --git a/pronunciation/engineer.mp3 b/pronunciation/engineer.mp3
new file mode 100644
index 0000000..3877f1a
Binary files /dev/null and b/pronunciation/engineer.mp3 differ
diff --git a/pronunciation/engineering.mp3 b/pronunciation/engineering.mp3
new file mode 100644
index 0000000..80cab1f
Binary files /dev/null and b/pronunciation/engineering.mp3 differ
diff --git a/pronunciation/england.mp3 b/pronunciation/england.mp3
new file mode 100644
index 0000000..5b9dd46
Binary files /dev/null and b/pronunciation/england.mp3 differ
diff --git a/pronunciation/english.mp3 b/pronunciation/english.mp3
new file mode 100644
index 0000000..a8333a2
Binary files /dev/null and b/pronunciation/english.mp3 differ
diff --git a/pronunciation/enjoy.mp3 b/pronunciation/enjoy.mp3
new file mode 100644
index 0000000..94aa2ec
Binary files /dev/null and b/pronunciation/enjoy.mp3 differ
diff --git a/pronunciation/enough.mp3 b/pronunciation/enough.mp3
new file mode 100644
index 0000000..b9cc404
Binary files /dev/null and b/pronunciation/enough.mp3 differ
diff --git a/pronunciation/enter.mp3 b/pronunciation/enter.mp3
new file mode 100644
index 0000000..628b326
Binary files /dev/null and b/pronunciation/enter.mp3 differ
diff --git a/pronunciation/enthusiast.mp3 b/pronunciation/enthusiast.mp3
new file mode 100644
index 0000000..a8a2912
Binary files /dev/null and b/pronunciation/enthusiast.mp3 differ
diff --git a/pronunciation/entitle.mp3 b/pronunciation/entitle.mp3
new file mode 100644
index 0000000..d6f37c4
Binary files /dev/null and b/pronunciation/entitle.mp3 differ
diff --git a/pronunciation/entrance.mp3 b/pronunciation/entrance.mp3
new file mode 100644
index 0000000..ab95948
Binary files /dev/null and b/pronunciation/entrance.mp3 differ
diff --git a/pronunciation/envelope.mp3 b/pronunciation/envelope.mp3
new file mode 100644
index 0000000..add986d
Binary files /dev/null and b/pronunciation/envelope.mp3 differ
diff --git a/pronunciation/erect.mp3 b/pronunciation/erect.mp3
new file mode 100644
index 0000000..2801079
Binary files /dev/null and b/pronunciation/erect.mp3 differ
diff --git a/pronunciation/erupt.mp3 b/pronunciation/erupt.mp3
new file mode 100644
index 0000000..8a575c5
Binary files /dev/null and b/pronunciation/erupt.mp3 differ
diff --git a/pronunciation/escape.mp3 b/pronunciation/escape.mp3
new file mode 100644
index 0000000..219288f
Binary files /dev/null and b/pronunciation/escape.mp3 differ
diff --git a/pronunciation/european.mp3 b/pronunciation/european.mp3
new file mode 100644
index 0000000..497b3f5
Binary files /dev/null and b/pronunciation/european.mp3 differ
diff --git a/pronunciation/evade.mp3 b/pronunciation/evade.mp3
new file mode 100644
index 0000000..fab7d0b
Binary files /dev/null and b/pronunciation/evade.mp3 differ
diff --git a/pronunciation/evening.mp3 b/pronunciation/evening.mp3
new file mode 100644
index 0000000..ed60992
Binary files /dev/null and b/pronunciation/evening.mp3 differ
diff --git a/pronunciation/ever.mp3 b/pronunciation/ever.mp3
new file mode 100644
index 0000000..4a1223a
Binary files /dev/null and b/pronunciation/ever.mp3 differ
diff --git a/pronunciation/everything.mp3 b/pronunciation/everything.mp3
new file mode 100644
index 0000000..74d62db
Binary files /dev/null and b/pronunciation/everything.mp3 differ
diff --git a/pronunciation/evil.mp3 b/pronunciation/evil.mp3
new file mode 100644
index 0000000..869eb70
Binary files /dev/null and b/pronunciation/evil.mp3 differ
diff --git a/pronunciation/ex-.mp3 b/pronunciation/ex-.mp3
new file mode 100644
index 0000000..d8d22a0
Binary files /dev/null and b/pronunciation/ex-.mp3 differ
diff --git a/pronunciation/exam.mp3 b/pronunciation/exam.mp3
new file mode 100644
index 0000000..2f61210
Binary files /dev/null and b/pronunciation/exam.mp3 differ
diff --git a/pronunciation/examine.mp3 b/pronunciation/examine.mp3
new file mode 100644
index 0000000..5a4e261
Binary files /dev/null and b/pronunciation/examine.mp3 differ
diff --git a/pronunciation/examiner.mp3 b/pronunciation/examiner.mp3
new file mode 100644
index 0000000..b7ba8b1
Binary files /dev/null and b/pronunciation/examiner.mp3 differ
diff --git a/pronunciation/except.mp3 b/pronunciation/except.mp3
new file mode 100644
index 0000000..27eb02e
Binary files /dev/null and b/pronunciation/except.mp3 differ
diff --git a/pronunciation/exchange.mp3 b/pronunciation/exchange.mp3
new file mode 100644
index 0000000..0c31262
Binary files /dev/null and b/pronunciation/exchange.mp3 differ
diff --git a/pronunciation/excited.mp3 b/pronunciation/excited.mp3
new file mode 100644
index 0000000..a9b42fd
Binary files /dev/null and b/pronunciation/excited.mp3 differ
diff --git a/pronunciation/excitement.mp3 b/pronunciation/excitement.mp3
new file mode 100644
index 0000000..60dc0d9
Binary files /dev/null and b/pronunciation/excitement.mp3 differ
diff --git a/pronunciation/exciting.mp3 b/pronunciation/exciting.mp3
new file mode 100644
index 0000000..83dbc1e
Binary files /dev/null and b/pronunciation/exciting.mp3 differ
diff --git a/pronunciation/exclaim.mp3 b/pronunciation/exclaim.mp3
new file mode 100644
index 0000000..91b4563
Binary files /dev/null and b/pronunciation/exclaim.mp3 differ
diff --git a/pronunciation/excursion.mp3 b/pronunciation/excursion.mp3
new file mode 100644
index 0000000..450b3b2
Binary files /dev/null and b/pronunciation/excursion.mp3 differ
diff --git a/pronunciation/excuse.mp3 b/pronunciation/excuse.mp3
new file mode 100644
index 0000000..92d4f45
Binary files /dev/null and b/pronunciation/excuse.mp3 differ
diff --git a/pronunciation/exercise book.mp3 b/pronunciation/exercise book.mp3
new file mode 100644
index 0000000..67c3879
Binary files /dev/null and b/pronunciation/exercise book.mp3 differ
diff --git a/pronunciation/exhibition.mp3 b/pronunciation/exhibition.mp3
new file mode 100644
index 0000000..f9006be
Binary files /dev/null and b/pronunciation/exhibition.mp3 differ
diff --git a/pronunciation/expect.mp3 b/pronunciation/expect.mp3
new file mode 100644
index 0000000..691b176
Binary files /dev/null and b/pronunciation/expect.mp3 differ
diff --git a/pronunciation/expensive.mp3 b/pronunciation/expensive.mp3
new file mode 100644
index 0000000..5983a50
Binary files /dev/null and b/pronunciation/expensive.mp3 differ
diff --git a/pronunciation/experience.mp3 b/pronunciation/experience.mp3
new file mode 100644
index 0000000..b673ba1
Binary files /dev/null and b/pronunciation/experience.mp3 differ
diff --git a/pronunciation/expert.mp3 b/pronunciation/expert.mp3
new file mode 100644
index 0000000..7c7053e
Binary files /dev/null and b/pronunciation/expert.mp3 differ
diff --git a/pronunciation/explain.mp3 b/pronunciation/explain.mp3
new file mode 100644
index 0000000..4e746bb
Binary files /dev/null and b/pronunciation/explain.mp3 differ
diff --git a/pronunciation/explorer.mp3 b/pronunciation/explorer.mp3
new file mode 100644
index 0000000..8ca6fc3
Binary files /dev/null and b/pronunciation/explorer.mp3 differ
diff --git a/pronunciation/explosion.mp3 b/pronunciation/explosion.mp3
new file mode 100644
index 0000000..ce00127
Binary files /dev/null and b/pronunciation/explosion.mp3 differ
diff --git a/pronunciation/explosive.mp3 b/pronunciation/explosive.mp3
new file mode 100644
index 0000000..c163536
Binary files /dev/null and b/pronunciation/explosive.mp3 differ
diff --git a/pronunciation/extent.mp3 b/pronunciation/extent.mp3
new file mode 100644
index 0000000..77a871f
Binary files /dev/null and b/pronunciation/extent.mp3 differ
diff --git a/pronunciation/extra.mp3 b/pronunciation/extra.mp3
new file mode 100644
index 0000000..725dd6a
Binary files /dev/null and b/pronunciation/extra.mp3 differ
diff --git a/pronunciation/extraordinary.mp3 b/pronunciation/extraordinary.mp3
new file mode 100644
index 0000000..810c7d3
Binary files /dev/null and b/pronunciation/extraordinary.mp3 differ
diff --git a/pronunciation/extremely.mp3 b/pronunciation/extremely.mp3
new file mode 100644
index 0000000..ca84cfa
Binary files /dev/null and b/pronunciation/extremely.mp3 differ
diff --git a/pronunciation/factor.mp3 b/pronunciation/factor.mp3
new file mode 100644
index 0000000..b00ac54
Binary files /dev/null and b/pronunciation/factor.mp3 differ
diff --git a/pronunciation/fail.mp3 b/pronunciation/fail.mp3
new file mode 100644
index 0000000..5afd385
Binary files /dev/null and b/pronunciation/fail.mp3 differ
diff --git a/pronunciation/fair.mp3 b/pronunciation/fair.mp3
new file mode 100644
index 0000000..e2f0379
Binary files /dev/null and b/pronunciation/fair.mp3 differ
diff --git a/pronunciation/fall.mp3 b/pronunciation/fall.mp3
new file mode 100644
index 0000000..ccc4b70
Binary files /dev/null and b/pronunciation/fall.mp3 differ
diff --git a/pronunciation/family.mp3 b/pronunciation/family.mp3
new file mode 100644
index 0000000..8c9cdef
Binary files /dev/null and b/pronunciation/family.mp3 differ
diff --git a/pronunciation/famous.mp3 b/pronunciation/famous.mp3
new file mode 100644
index 0000000..4c2fdce
Binary files /dev/null and b/pronunciation/famous.mp3 differ
diff --git a/pronunciation/fan.mp3 b/pronunciation/fan.mp3
new file mode 100644
index 0000000..51bc513
Binary files /dev/null and b/pronunciation/fan.mp3 differ
diff --git a/pronunciation/fanatical.mp3 b/pronunciation/fanatical.mp3
new file mode 100644
index 0000000..7700708
Binary files /dev/null and b/pronunciation/fanatical.mp3 differ
diff --git a/pronunciation/fantastic.mp3 b/pronunciation/fantastic.mp3
new file mode 100644
index 0000000..9598a13
Binary files /dev/null and b/pronunciation/fantastic.mp3 differ
diff --git a/pronunciation/fantasy.mp3 b/pronunciation/fantasy.mp3
new file mode 100644
index 0000000..5a93bee
Binary files /dev/null and b/pronunciation/fantasy.mp3 differ
diff --git a/pronunciation/far.mp3 b/pronunciation/far.mp3
new file mode 100644
index 0000000..cba5e75
Binary files /dev/null and b/pronunciation/far.mp3 differ
diff --git a/pronunciation/fare.mp3 b/pronunciation/fare.mp3
new file mode 100644
index 0000000..425c93e
Binary files /dev/null and b/pronunciation/fare.mp3 differ
diff --git a/pronunciation/farewell.mp3 b/pronunciation/farewell.mp3
new file mode 100644
index 0000000..67742f7
Binary files /dev/null and b/pronunciation/farewell.mp3 differ
diff --git a/pronunciation/fashion.mp3 b/pronunciation/fashion.mp3
new file mode 100644
index 0000000..7be8de0
Binary files /dev/null and b/pronunciation/fashion.mp3 differ
diff --git a/pronunciation/fast.mp3 b/pronunciation/fast.mp3
new file mode 100644
index 0000000..29bd93c
Binary files /dev/null and b/pronunciation/fast.mp3 differ
diff --git a/pronunciation/fat.mp3 b/pronunciation/fat.mp3
new file mode 100644
index 0000000..8cacd41
Binary files /dev/null and b/pronunciation/fat.mp3 differ
diff --git a/pronunciation/father.mp3 b/pronunciation/father.mp3
new file mode 100644
index 0000000..71399c3
Binary files /dev/null and b/pronunciation/father.mp3 differ
diff --git a/pronunciation/faulty.mp3 b/pronunciation/faulty.mp3
new file mode 100644
index 0000000..e525e95
Binary files /dev/null and b/pronunciation/faulty.mp3 differ
diff --git a/pronunciation/favourite.mp3 b/pronunciation/favourite.mp3
new file mode 100644
index 0000000..5e1eb8d
Binary files /dev/null and b/pronunciation/favourite.mp3 differ
diff --git a/pronunciation/fear.mp3 b/pronunciation/fear.mp3
new file mode 100644
index 0000000..24db3a8
Binary files /dev/null and b/pronunciation/fear.mp3 differ
diff --git a/pronunciation/february.mp3 b/pronunciation/february.mp3
new file mode 100644
index 0000000..42efa2f
Binary files /dev/null and b/pronunciation/february.mp3 differ
diff --git a/pronunciation/feel.mp3 b/pronunciation/feel.mp3
new file mode 100644
index 0000000..02da8c2
Binary files /dev/null and b/pronunciation/feel.mp3 differ
diff --git a/pronunciation/festival.mp3 b/pronunciation/festival.mp3
new file mode 100644
index 0000000..6cc0d81
Binary files /dev/null and b/pronunciation/festival.mp3 differ
diff --git a/pronunciation/fiat.mp3 b/pronunciation/fiat.mp3
new file mode 100644
index 0000000..c8cf4b5
Binary files /dev/null and b/pronunciation/fiat.mp3 differ
diff --git a/pronunciation/field.mp3 b/pronunciation/field.mp3
new file mode 100644
index 0000000..fe9aef6
Binary files /dev/null and b/pronunciation/field.mp3 differ
diff --git a/pronunciation/figure.mp3 b/pronunciation/figure.mp3
new file mode 100644
index 0000000..ef84ef3
Binary files /dev/null and b/pronunciation/figure.mp3 differ
diff --git a/pronunciation/film.mp3 b/pronunciation/film.mp3
new file mode 100644
index 0000000..5b72fcf
Binary files /dev/null and b/pronunciation/film.mp3 differ
diff --git a/pronunciation/finally.mp3 b/pronunciation/finally.mp3
new file mode 100644
index 0000000..4ac85a5
Binary files /dev/null and b/pronunciation/finally.mp3 differ
diff --git a/pronunciation/find.mp3 b/pronunciation/find.mp3
new file mode 100644
index 0000000..719d2ae
Binary files /dev/null and b/pronunciation/find.mp3 differ
diff --git a/pronunciation/fine.mp3 b/pronunciation/fine.mp3
new file mode 100644
index 0000000..5e7eaee
Binary files /dev/null and b/pronunciation/fine.mp3 differ
diff --git a/pronunciation/finger.mp3 b/pronunciation/finger.mp3
new file mode 100644
index 0000000..a580456
Binary files /dev/null and b/pronunciation/finger.mp3 differ
diff --git a/pronunciation/finish.mp3 b/pronunciation/finish.mp3
new file mode 100644
index 0000000..92630d1
Binary files /dev/null and b/pronunciation/finish.mp3 differ
diff --git a/pronunciation/finland.mp3 b/pronunciation/finland.mp3
new file mode 100644
index 0000000..10678f3
Binary files /dev/null and b/pronunciation/finland.mp3 differ
diff --git a/pronunciation/finnish.mp3 b/pronunciation/finnish.mp3
new file mode 100644
index 0000000..b0a6f24
Binary files /dev/null and b/pronunciation/finnish.mp3 differ
diff --git a/pronunciation/fireextinguisher.mp3 b/pronunciation/fireextinguisher.mp3
new file mode 100644
index 0000000..486e3a6
Binary files /dev/null and b/pronunciation/fireextinguisher.mp3 differ
diff --git a/pronunciation/fireman.mp3 b/pronunciation/fireman.mp3
new file mode 100644
index 0000000..d855d9d
Binary files /dev/null and b/pronunciation/fireman.mp3 differ
diff --git a/pronunciation/firm.mp3 b/pronunciation/firm.mp3
new file mode 100644
index 0000000..b91d86a
Binary files /dev/null and b/pronunciation/firm.mp3 differ
diff --git a/pronunciation/fisherman.mp3 b/pronunciation/fisherman.mp3
new file mode 100644
index 0000000..7d49634
Binary files /dev/null and b/pronunciation/fisherman.mp3 differ
diff --git a/pronunciation/five.mp3 b/pronunciation/five.mp3
new file mode 100644
index 0000000..e49018e
Binary files /dev/null and b/pronunciation/five.mp3 differ
diff --git a/pronunciation/fix.mp3 b/pronunciation/fix.mp3
new file mode 100644
index 0000000..da1f017
Binary files /dev/null and b/pronunciation/fix.mp3 differ
diff --git a/pronunciation/flat.mp3 b/pronunciation/flat.mp3
new file mode 100644
index 0000000..5c6b8f0
Binary files /dev/null and b/pronunciation/flat.mp3 differ
diff --git a/pronunciation/flight.mp3 b/pronunciation/flight.mp3
new file mode 100644
index 0000000..9e88bf5
Binary files /dev/null and b/pronunciation/flight.mp3 differ
diff --git a/pronunciation/flightattendant.mp3 b/pronunciation/flightattendant.mp3
new file mode 100644
index 0000000..695a99e
Binary files /dev/null and b/pronunciation/flightattendant.mp3 differ
diff --git a/pronunciation/flood.mp3 b/pronunciation/flood.mp3
new file mode 100644
index 0000000..ca64206
Binary files /dev/null and b/pronunciation/flood.mp3 differ
diff --git a/pronunciation/floor.mp3 b/pronunciation/floor.mp3
new file mode 100644
index 0000000..c584e6e
Binary files /dev/null and b/pronunciation/floor.mp3 differ
diff --git a/pronunciation/flower.mp3 b/pronunciation/flower.mp3
new file mode 100644
index 0000000..51bf4d8
Binary files /dev/null and b/pronunciation/flower.mp3 differ
diff --git a/pronunciation/flu.mp3 b/pronunciation/flu.mp3
new file mode 100644
index 0000000..33711ed
Binary files /dev/null and b/pronunciation/flu.mp3 differ
diff --git a/pronunciation/fly.mp3 b/pronunciation/fly.mp3
new file mode 100644
index 0000000..1a991c5
Binary files /dev/null and b/pronunciation/fly.mp3 differ
diff --git a/pronunciation/following.mp3 b/pronunciation/following.mp3
new file mode 100644
index 0000000..dd480b4
Binary files /dev/null and b/pronunciation/following.mp3 differ
diff --git a/pronunciation/food.mp3 b/pronunciation/food.mp3
new file mode 100644
index 0000000..c3ccf99
Binary files /dev/null and b/pronunciation/food.mp3 differ
diff --git a/pronunciation/fool.mp3 b/pronunciation/fool.mp3
new file mode 100644
index 0000000..ca5acd7
Binary files /dev/null and b/pronunciation/fool.mp3 differ
diff --git a/pronunciation/football.mp3 b/pronunciation/football.mp3
new file mode 100644
index 0000000..1505c10
Binary files /dev/null and b/pronunciation/football.mp3 differ
diff --git a/pronunciation/footstep.mp3 b/pronunciation/footstep.mp3
new file mode 100644
index 0000000..4047b0d
Binary files /dev/null and b/pronunciation/footstep.mp3 differ
diff --git a/pronunciation/forbid.mp3 b/pronunciation/forbid.mp3
new file mode 100644
index 0000000..5ec1b1f
Binary files /dev/null and b/pronunciation/forbid.mp3 differ
diff --git a/pronunciation/ford.mp3 b/pronunciation/ford.mp3
new file mode 100644
index 0000000..040f8d1
Binary files /dev/null and b/pronunciation/ford.mp3 differ
diff --git a/pronunciation/foreigner.mp3 b/pronunciation/foreigner.mp3
new file mode 100644
index 0000000..8456ae4
Binary files /dev/null and b/pronunciation/foreigner.mp3 differ
diff --git a/pronunciation/forest.mp3 b/pronunciation/forest.mp3
new file mode 100644
index 0000000..413b67d
Binary files /dev/null and b/pronunciation/forest.mp3 differ
diff --git a/pronunciation/forget.mp3 b/pronunciation/forget.mp3
new file mode 100644
index 0000000..0992644
Binary files /dev/null and b/pronunciation/forget.mp3 differ
diff --git a/pronunciation/fork.mp3 b/pronunciation/fork.mp3
new file mode 100644
index 0000000..acbcb42
Binary files /dev/null and b/pronunciation/fork.mp3 differ
diff --git a/pronunciation/form.mp3 b/pronunciation/form.mp3
new file mode 100644
index 0000000..d6c6a23
Binary files /dev/null and b/pronunciation/form.mp3 differ
diff --git a/pronunciation/former.mp3 b/pronunciation/former.mp3
new file mode 100644
index 0000000..56e6d10
Binary files /dev/null and b/pronunciation/former.mp3 differ
diff --git a/pronunciation/fortunate.mp3 b/pronunciation/fortunate.mp3
new file mode 100644
index 0000000..a6e58f1
Binary files /dev/null and b/pronunciation/fortunate.mp3 differ
diff --git a/pronunciation/fortune-teller.mp3 b/pronunciation/fortune-teller.mp3
new file mode 100644
index 0000000..451d011
Binary files /dev/null and b/pronunciation/fortune-teller.mp3 differ
diff --git a/pronunciation/framework.mp3 b/pronunciation/framework.mp3
new file mode 100644
index 0000000..757086d
Binary files /dev/null and b/pronunciation/framework.mp3 differ
diff --git a/pronunciation/france.mp3 b/pronunciation/france.mp3
new file mode 100644
index 0000000..a2a7fee
Binary files /dev/null and b/pronunciation/france.mp3 differ
diff --git a/pronunciation/french.mp3 b/pronunciation/french.mp3
new file mode 100644
index 0000000..f6a4693
Binary files /dev/null and b/pronunciation/french.mp3 differ
diff --git a/pronunciation/fresh.mp3 b/pronunciation/fresh.mp3
new file mode 100644
index 0000000..202f355
Binary files /dev/null and b/pronunciation/fresh.mp3 differ
diff --git a/pronunciation/friday.mp3 b/pronunciation/friday.mp3
new file mode 100644
index 0000000..d25e2b5
Binary files /dev/null and b/pronunciation/friday.mp3 differ
diff --git a/pronunciation/friend.mp3 b/pronunciation/friend.mp3
new file mode 100644
index 0000000..686991d
Binary files /dev/null and b/pronunciation/friend.mp3 differ
diff --git a/pronunciation/friendly.mp3 b/pronunciation/friendly.mp3
new file mode 100644
index 0000000..a7702d0
Binary files /dev/null and b/pronunciation/friendly.mp3 differ
diff --git a/pronunciation/fright.mp3 b/pronunciation/fright.mp3
new file mode 100644
index 0000000..db10616
Binary files /dev/null and b/pronunciation/fright.mp3 differ
diff --git a/pronunciation/frightened.mp3 b/pronunciation/frightened.mp3
new file mode 100644
index 0000000..ce31b25
Binary files /dev/null and b/pronunciation/frightened.mp3 differ
diff --git a/pronunciation/frightful.mp3 b/pronunciation/frightful.mp3
new file mode 100644
index 0000000..5098135
Binary files /dev/null and b/pronunciation/frightful.mp3 differ
diff --git a/pronunciation/front.mp3 b/pronunciation/front.mp3
new file mode 100644
index 0000000..69479ef
Binary files /dev/null and b/pronunciation/front.mp3 differ
diff --git a/pronunciation/fruit.mp3 b/pronunciation/fruit.mp3
new file mode 100644
index 0000000..768674a
Binary files /dev/null and b/pronunciation/fruit.mp3 differ
diff --git a/pronunciation/full.mp3 b/pronunciation/full.mp3
new file mode 100644
index 0000000..ee2b4fa
Binary files /dev/null and b/pronunciation/full.mp3 differ
diff --git a/pronunciation/funny.mp3 b/pronunciation/funny.mp3
new file mode 100644
index 0000000..aacacb6
Binary files /dev/null and b/pronunciation/funny.mp3 differ
diff --git a/pronunciation/fur.mp3 b/pronunciation/fur.mp3
new file mode 100644
index 0000000..1799d3a
Binary files /dev/null and b/pronunciation/fur.mp3 differ
diff --git a/pronunciation/furniture.mp3 b/pronunciation/furniture.mp3
new file mode 100644
index 0000000..8c4e593
Binary files /dev/null and b/pronunciation/furniture.mp3 differ
diff --git a/pronunciation/future.mp3 b/pronunciation/future.mp3
new file mode 100644
index 0000000..cf68c4e
Binary files /dev/null and b/pronunciation/future.mp3 differ
diff --git a/pronunciation/galaxy.mp3 b/pronunciation/galaxy.mp3
new file mode 100644
index 0000000..e6f73b0
Binary files /dev/null and b/pronunciation/galaxy.mp3 differ
diff --git a/pronunciation/garage.mp3 b/pronunciation/garage.mp3
new file mode 100644
index 0000000..54909ad
Binary files /dev/null and b/pronunciation/garage.mp3 differ
diff --git a/pronunciation/garden.mp3 b/pronunciation/garden.mp3
new file mode 100644
index 0000000..8651929
Binary files /dev/null and b/pronunciation/garden.mp3 differ
diff --git a/pronunciation/gardening.mp3 b/pronunciation/gardening.mp3
new file mode 100644
index 0000000..90bd743
Binary files /dev/null and b/pronunciation/gardening.mp3 differ
diff --git a/pronunciation/gasp.mp3 b/pronunciation/gasp.mp3
new file mode 100644
index 0000000..120fff7
Binary files /dev/null and b/pronunciation/gasp.mp3 differ
diff --git a/pronunciation/gather.mp3 b/pronunciation/gather.mp3
new file mode 100644
index 0000000..c95d15f
Binary files /dev/null and b/pronunciation/gather.mp3 differ
diff --git a/pronunciation/geneva.mp3 b/pronunciation/geneva.mp3
new file mode 100644
index 0000000..b53ec75
Binary files /dev/null and b/pronunciation/geneva.mp3 differ
diff --git a/pronunciation/gently.mp3 b/pronunciation/gently.mp3
new file mode 100644
index 0000000..5c7f134
Binary files /dev/null and b/pronunciation/gently.mp3 differ
diff --git a/pronunciation/german.mp3 b/pronunciation/german.mp3
new file mode 100644
index 0000000..dab4395
Binary files /dev/null and b/pronunciation/german.mp3 differ
diff --git a/pronunciation/germany.mp3 b/pronunciation/germany.mp3
new file mode 100644
index 0000000..f502d39
Binary files /dev/null and b/pronunciation/germany.mp3 differ
diff --git a/pronunciation/get married.mp3 b/pronunciation/get married.mp3
new file mode 100644
index 0000000..3f6392e
Binary files /dev/null and b/pronunciation/get married.mp3 differ
diff --git a/pronunciation/get off.mp3 b/pronunciation/get off.mp3
new file mode 100644
index 0000000..64435ea
Binary files /dev/null and b/pronunciation/get off.mp3 differ
diff --git a/pronunciation/get on.mp3 b/pronunciation/get on.mp3
new file mode 100644
index 0000000..cf6758c
Binary files /dev/null and b/pronunciation/get on.mp3 differ
diff --git a/pronunciation/get up.mp3 b/pronunciation/get up.mp3
new file mode 100644
index 0000000..a035f18
Binary files /dev/null and b/pronunciation/get up.mp3 differ
diff --git a/pronunciation/ghost.mp3 b/pronunciation/ghost.mp3
new file mode 100644
index 0000000..96353f3
Binary files /dev/null and b/pronunciation/ghost.mp3 differ
diff --git a/pronunciation/giant.mp3 b/pronunciation/giant.mp3
new file mode 100644
index 0000000..0596bbb
Binary files /dev/null and b/pronunciation/giant.mp3 differ
diff --git a/pronunciation/gift.mp3 b/pronunciation/gift.mp3
new file mode 100644
index 0000000..38dcdec
Binary files /dev/null and b/pronunciation/gift.mp3 differ
diff --git a/pronunciation/girl.mp3 b/pronunciation/girl.mp3
new file mode 100644
index 0000000..74f6c67
Binary files /dev/null and b/pronunciation/girl.mp3 differ
diff --git a/pronunciation/give.mp3 b/pronunciation/give.mp3
new file mode 100644
index 0000000..c30f026
Binary files /dev/null and b/pronunciation/give.mp3 differ
diff --git a/pronunciation/glance.mp3 b/pronunciation/glance.mp3
new file mode 100644
index 0000000..f0cdebf
Binary files /dev/null and b/pronunciation/glance.mp3 differ
diff --git a/pronunciation/glass.mp3 b/pronunciation/glass.mp3
new file mode 100644
index 0000000..0461f05
Binary files /dev/null and b/pronunciation/glass.mp3 differ
diff --git a/pronunciation/glasses.mp3 b/pronunciation/glasses.mp3
new file mode 100644
index 0000000..64887e3
Binary files /dev/null and b/pronunciation/glasses.mp3 differ
diff --git a/pronunciation/glimpse.mp3 b/pronunciation/glimpse.mp3
new file mode 100644
index 0000000..b33fcba
Binary files /dev/null and b/pronunciation/glimpse.mp3 differ
diff --git a/pronunciation/globe.mp3 b/pronunciation/globe.mp3
new file mode 100644
index 0000000..eaff161
Binary files /dev/null and b/pronunciation/globe.mp3 differ
diff --git a/pronunciation/glue.mp3 b/pronunciation/glue.mp3
new file mode 100644
index 0000000..38721c6
Binary files /dev/null and b/pronunciation/glue.mp3 differ
diff --git a/pronunciation/go.mp3 b/pronunciation/go.mp3
new file mode 100644
index 0000000..49d256f
Binary files /dev/null and b/pronunciation/go.mp3 differ
diff --git a/pronunciation/gold.mp3 b/pronunciation/gold.mp3
new file mode 100644
index 0000000..7c14199
Binary files /dev/null and b/pronunciation/gold.mp3 differ
diff --git a/pronunciation/good.mp3 b/pronunciation/good.mp3
new file mode 100644
index 0000000..718bf4f
Binary files /dev/null and b/pronunciation/good.mp3 differ
diff --git a/pronunciation/goodbye.mp3 b/pronunciation/goodbye.mp3
new file mode 100644
index 0000000..cd57940
Binary files /dev/null and b/pronunciation/goodbye.mp3 differ
diff --git a/pronunciation/goods.mp3 b/pronunciation/goods.mp3
new file mode 100644
index 0000000..e4ae89e
Binary files /dev/null and b/pronunciation/goods.mp3 differ
diff --git a/pronunciation/gorgon.mp3 b/pronunciation/gorgon.mp3
new file mode 100644
index 0000000..0806d61
Binary files /dev/null and b/pronunciation/gorgon.mp3 differ
diff --git a/pronunciation/government.mp3 b/pronunciation/government.mp3
new file mode 100644
index 0000000..f7dfa93
Binary files /dev/null and b/pronunciation/government.mp3 differ
diff --git a/pronunciation/grab.mp3 b/pronunciation/grab.mp3
new file mode 100644
index 0000000..ca7ac0a
Binary files /dev/null and b/pronunciation/grab.mp3 differ
diff --git a/pronunciation/grandfather.mp3 b/pronunciation/grandfather.mp3
new file mode 100644
index 0000000..ad267e7
Binary files /dev/null and b/pronunciation/grandfather.mp3 differ
diff --git a/pronunciation/grandmother.mp3 b/pronunciation/grandmother.mp3
new file mode 100644
index 0000000..aa8c479
Binary files /dev/null and b/pronunciation/grandmother.mp3 differ
diff --git a/pronunciation/grandson.mp3 b/pronunciation/grandson.mp3
new file mode 100644
index 0000000..7b893a7
Binary files /dev/null and b/pronunciation/grandson.mp3 differ
diff --git a/pronunciation/grape.mp3 b/pronunciation/grape.mp3
new file mode 100644
index 0000000..756fda0
Binary files /dev/null and b/pronunciation/grape.mp3 differ
diff --git a/pronunciation/grass-seed.mp3 b/pronunciation/grass-seed.mp3
new file mode 100644
index 0000000..9dbc6bf
Binary files /dev/null and b/pronunciation/grass-seed.mp3 differ
diff --git a/pronunciation/grass.mp3 b/pronunciation/grass.mp3
new file mode 100644
index 0000000..4424284
Binary files /dev/null and b/pronunciation/grass.mp3 differ
diff --git a/pronunciation/gratitude.mp3 b/pronunciation/gratitude.mp3
new file mode 100644
index 0000000..d603f57
Binary files /dev/null and b/pronunciation/gratitude.mp3 differ
diff --git a/pronunciation/greece.mp3 b/pronunciation/greece.mp3
new file mode 100644
index 0000000..c06b811
Binary files /dev/null and b/pronunciation/greece.mp3 differ
diff --git a/pronunciation/green.mp3 b/pronunciation/green.mp3
new file mode 100644
index 0000000..458b2f2
Binary files /dev/null and b/pronunciation/green.mp3 differ
diff --git a/pronunciation/greengrocer.mp3 b/pronunciation/greengrocer.mp3
new file mode 100644
index 0000000..0bb9074
Binary files /dev/null and b/pronunciation/greengrocer.mp3 differ
diff --git a/pronunciation/greenwich.mp3 b/pronunciation/greenwich.mp3
new file mode 100644
index 0000000..83d224b
Binary files /dev/null and b/pronunciation/greenwich.mp3 differ
diff --git a/pronunciation/greet.mp3 b/pronunciation/greet.mp3
new file mode 100644
index 0000000..d4a303c
Binary files /dev/null and b/pronunciation/greet.mp3 differ
diff --git a/pronunciation/grey.mp3 b/pronunciation/grey.mp3
new file mode 100644
index 0000000..db72ee9
Binary files /dev/null and b/pronunciation/grey.mp3 differ
diff --git a/pronunciation/grocer.mp3 b/pronunciation/grocer.mp3
new file mode 100644
index 0000000..a2caa8c
Binary files /dev/null and b/pronunciation/grocer.mp3 differ
diff --git a/pronunciation/groceries.mp3 b/pronunciation/groceries.mp3
new file mode 100644
index 0000000..ca52515
Binary files /dev/null and b/pronunciation/groceries.mp3 differ
diff --git a/pronunciation/group.mp3 b/pronunciation/group.mp3
new file mode 100644
index 0000000..3dd6ddf
Binary files /dev/null and b/pronunciation/group.mp3 differ
diff --git a/pronunciation/grow.mp3 b/pronunciation/grow.mp3
new file mode 100644
index 0000000..4efe069
Binary files /dev/null and b/pronunciation/grow.mp3 differ
diff --git a/pronunciation/grower.mp3 b/pronunciation/grower.mp3
new file mode 100644
index 0000000..51a421a
Binary files /dev/null and b/pronunciation/grower.mp3 differ
diff --git a/pronunciation/guard.mp3 b/pronunciation/guard.mp3
new file mode 100644
index 0000000..d84bab4
Binary files /dev/null and b/pronunciation/guard.mp3 differ
diff --git a/pronunciation/guess.mp3 b/pronunciation/guess.mp3
new file mode 100644
index 0000000..36ab7e4
Binary files /dev/null and b/pronunciation/guess.mp3 differ
diff --git a/pronunciation/guiltily.mp3 b/pronunciation/guiltily.mp3
new file mode 100644
index 0000000..f8456f0
Binary files /dev/null and b/pronunciation/guiltily.mp3 differ
diff --git a/pronunciation/gust.mp3 b/pronunciation/gust.mp3
new file mode 100644
index 0000000..7292810
Binary files /dev/null and b/pronunciation/gust.mp3 differ
diff --git a/pronunciation/guy.mp3 b/pronunciation/guy.mp3
new file mode 100644
index 0000000..b83ed6f
Binary files /dev/null and b/pronunciation/guy.mp3 differ
diff --git a/pronunciation/habit.mp3 b/pronunciation/habit.mp3
new file mode 100644
index 0000000..ac8f558
Binary files /dev/null and b/pronunciation/habit.mp3 differ
diff --git a/pronunciation/haircut.mp3 b/pronunciation/haircut.mp3
new file mode 100644
index 0000000..0d8d477
Binary files /dev/null and b/pronunciation/haircut.mp3 differ
diff --git a/pronunciation/hairdresser.mp3 b/pronunciation/hairdresser.mp3
new file mode 100644
index 0000000..c8420eb
Binary files /dev/null and b/pronunciation/hairdresser.mp3 differ
diff --git a/pronunciation/hammer.mp3 b/pronunciation/hammer.mp3
new file mode 100644
index 0000000..cf72fef
Binary files /dev/null and b/pronunciation/hammer.mp3 differ
diff --git a/pronunciation/hand.mp3 b/pronunciation/hand.mp3
new file mode 100644
index 0000000..916e244
Binary files /dev/null and b/pronunciation/hand.mp3 differ
diff --git a/pronunciation/handbag.mp3 b/pronunciation/handbag.mp3
new file mode 100644
index 0000000..4cd2af1
Binary files /dev/null and b/pronunciation/handbag.mp3 differ
diff --git a/pronunciation/handle.mp3 b/pronunciation/handle.mp3
new file mode 100644
index 0000000..7f1fbb8
Binary files /dev/null and b/pronunciation/handle.mp3 differ
diff --git a/pronunciation/handsome.mp3 b/pronunciation/handsome.mp3
new file mode 100644
index 0000000..41166e3
Binary files /dev/null and b/pronunciation/handsome.mp3 differ
diff --git a/pronunciation/handwriting.mp3 b/pronunciation/handwriting.mp3
new file mode 100644
index 0000000..611cec5
Binary files /dev/null and b/pronunciation/handwriting.mp3 differ
diff --git a/pronunciation/hang.mp3 b/pronunciation/hang.mp3
new file mode 100644
index 0000000..ac467de
Binary files /dev/null and b/pronunciation/hang.mp3 differ
diff --git a/pronunciation/happen.mp3 b/pronunciation/happen.mp3
new file mode 100644
index 0000000..12c6931
Binary files /dev/null and b/pronunciation/happen.mp3 differ
diff --git a/pronunciation/harbour.mp3 b/pronunciation/harbour.mp3
new file mode 100644
index 0000000..2c519c6
Binary files /dev/null and b/pronunciation/harbour.mp3 differ
diff --git a/pronunciation/hard-working.mp3 b/pronunciation/hard-working.mp3
new file mode 100644
index 0000000..f5b86fa
Binary files /dev/null and b/pronunciation/hard-working.mp3 differ
diff --git a/pronunciation/hard.mp3 b/pronunciation/hard.mp3
new file mode 100644
index 0000000..bfe86fb
Binary files /dev/null and b/pronunciation/hard.mp3 differ
diff --git a/pronunciation/hat.mp3 b/pronunciation/hat.mp3
new file mode 100644
index 0000000..f5a1528
Binary files /dev/null and b/pronunciation/hat.mp3 differ
diff --git a/pronunciation/hate.mp3 b/pronunciation/hate.mp3
new file mode 100644
index 0000000..dcb75d0
Binary files /dev/null and b/pronunciation/hate.mp3 differ
diff --git a/pronunciation/haunt.mp3 b/pronunciation/haunt.mp3
new file mode 100644
index 0000000..2feb780
Binary files /dev/null and b/pronunciation/haunt.mp3 differ
diff --git a/pronunciation/headache.mp3 b/pronunciation/headache.mp3
new file mode 100644
index 0000000..8d40947
Binary files /dev/null and b/pronunciation/headache.mp3 differ
diff --git a/pronunciation/headmaster.mp3 b/pronunciation/headmaster.mp3
new file mode 100644
index 0000000..ed008c9
Binary files /dev/null and b/pronunciation/headmaster.mp3 differ
diff --git a/pronunciation/hear.mp3 b/pronunciation/hear.mp3
new file mode 100644
index 0000000..81a4696
Binary files /dev/null and b/pronunciation/hear.mp3 differ
diff --git a/pronunciation/heaven.mp3 b/pronunciation/heaven.mp3
new file mode 100644
index 0000000..5d4acd9
Binary files /dev/null and b/pronunciation/heaven.mp3 differ
diff --git a/pronunciation/heavily.mp3 b/pronunciation/heavily.mp3
new file mode 100644
index 0000000..a68061b
Binary files /dev/null and b/pronunciation/heavily.mp3 differ
diff --git a/pronunciation/heavy.mp3 b/pronunciation/heavy.mp3
new file mode 100644
index 0000000..38ac150
Binary files /dev/null and b/pronunciation/heavy.mp3 differ
diff --git a/pronunciation/helicopter.mp3 b/pronunciation/helicopter.mp3
new file mode 100644
index 0000000..2d6e71c
Binary files /dev/null and b/pronunciation/helicopter.mp3 differ
diff --git a/pronunciation/hello.mp3 b/pronunciation/hello.mp3
new file mode 100644
index 0000000..1d35e53
Binary files /dev/null and b/pronunciation/hello.mp3 differ
diff --git a/pronunciation/help.mp3 b/pronunciation/help.mp3
new file mode 100644
index 0000000..3b05b9f
Binary files /dev/null and b/pronunciation/help.mp3 differ
diff --git a/pronunciation/helper.mp3 b/pronunciation/helper.mp3
new file mode 100644
index 0000000..29121e1
Binary files /dev/null and b/pronunciation/helper.mp3 differ
diff --git a/pronunciation/her.mp3 b/pronunciation/her.mp3
new file mode 100644
index 0000000..d767d9a
Binary files /dev/null and b/pronunciation/her.mp3 differ
diff --git a/pronunciation/here.mp3 b/pronunciation/here.mp3
new file mode 100644
index 0000000..053df8a
Binary files /dev/null and b/pronunciation/here.mp3 differ
diff --git a/pronunciation/herself.mp3 b/pronunciation/herself.mp3
new file mode 100644
index 0000000..8c4e77e
Binary files /dev/null and b/pronunciation/herself.mp3 differ
diff --git a/pronunciation/hesitate.mp3 b/pronunciation/hesitate.mp3
new file mode 100644
index 0000000..60dcd2a
Binary files /dev/null and b/pronunciation/hesitate.mp3 differ
diff --git a/pronunciation/hi.mp3 b/pronunciation/hi.mp3
new file mode 100644
index 0000000..9120683
Binary files /dev/null and b/pronunciation/hi.mp3 differ
diff --git a/pronunciation/high.mp3 b/pronunciation/high.mp3
new file mode 100644
index 0000000..535db55
Binary files /dev/null and b/pronunciation/high.mp3 differ
diff --git a/pronunciation/hill.mp3 b/pronunciation/hill.mp3
new file mode 100644
index 0000000..07a5dbc
Binary files /dev/null and b/pronunciation/hill.mp3 differ
diff --git a/pronunciation/himself.mp3 b/pronunciation/himself.mp3
new file mode 100644
index 0000000..197932a
Binary files /dev/null and b/pronunciation/himself.mp3 differ
diff --git a/pronunciation/his.mp3 b/pronunciation/his.mp3
new file mode 100644
index 0000000..3aa7cbb
Binary files /dev/null and b/pronunciation/his.mp3 differ
diff --git a/pronunciation/hitchhike.mp3 b/pronunciation/hitchhike.mp3
new file mode 100644
index 0000000..f301ac8
Binary files /dev/null and b/pronunciation/hitchhike.mp3 differ
diff --git a/pronunciation/hive.mp3 b/pronunciation/hive.mp3
new file mode 100644
index 0000000..0718a6d
Binary files /dev/null and b/pronunciation/hive.mp3 differ
diff --git a/pronunciation/hobby.mp3 b/pronunciation/hobby.mp3
new file mode 100644
index 0000000..7e6c4e1
Binary files /dev/null and b/pronunciation/hobby.mp3 differ
diff --git a/pronunciation/hold.mp3 b/pronunciation/hold.mp3
new file mode 100644
index 0000000..7914361
Binary files /dev/null and b/pronunciation/hold.mp3 differ
diff --git a/pronunciation/hole.mp3 b/pronunciation/hole.mp3
new file mode 100644
index 0000000..b7860f6
Binary files /dev/null and b/pronunciation/hole.mp3 differ
diff --git a/pronunciation/holiday.mp3 b/pronunciation/holiday.mp3
new file mode 100644
index 0000000..40edb5b
Binary files /dev/null and b/pronunciation/holiday.mp3 differ
diff --git a/pronunciation/holland.mp3 b/pronunciation/holland.mp3
new file mode 100644
index 0000000..6224e0e
Binary files /dev/null and b/pronunciation/holland.mp3 differ
diff --git a/pronunciation/home.mp3 b/pronunciation/home.mp3
new file mode 100644
index 0000000..7d83bbc
Binary files /dev/null and b/pronunciation/home.mp3 differ
diff --git a/pronunciation/homework.mp3 b/pronunciation/homework.mp3
new file mode 100644
index 0000000..1bbe2b3
Binary files /dev/null and b/pronunciation/homework.mp3 differ
diff --git a/pronunciation/honesty.mp3 b/pronunciation/honesty.mp3
new file mode 100644
index 0000000..7cd191c
Binary files /dev/null and b/pronunciation/honesty.mp3 differ
diff --git a/pronunciation/honey.mp3 b/pronunciation/honey.mp3
new file mode 100644
index 0000000..d0acf1a
Binary files /dev/null and b/pronunciation/honey.mp3 differ
diff --git a/pronunciation/honour.mp3 b/pronunciation/honour.mp3
new file mode 100644
index 0000000..d78ecfa
Binary files /dev/null and b/pronunciation/honour.mp3 differ
diff --git a/pronunciation/hope.mp3 b/pronunciation/hope.mp3
new file mode 100644
index 0000000..15d8efd
Binary files /dev/null and b/pronunciation/hope.mp3 differ
diff --git a/pronunciation/horsepower.mp3 b/pronunciation/horsepower.mp3
new file mode 100644
index 0000000..b5e5781
Binary files /dev/null and b/pronunciation/horsepower.mp3 differ
diff --git a/pronunciation/hospital.mp3 b/pronunciation/hospital.mp3
new file mode 100644
index 0000000..a0cd02b
Binary files /dev/null and b/pronunciation/hospital.mp3 differ
diff --git a/pronunciation/hostess.mp3 b/pronunciation/hostess.mp3
new file mode 100644
index 0000000..25431fc
Binary files /dev/null and b/pronunciation/hostess.mp3 differ
diff --git a/pronunciation/hot.mp3 b/pronunciation/hot.mp3
new file mode 100644
index 0000000..876c989
Binary files /dev/null and b/pronunciation/hot.mp3 differ
diff --git a/pronunciation/hotel.mp3 b/pronunciation/hotel.mp3
new file mode 100644
index 0000000..ccb3f4e
Binary files /dev/null and b/pronunciation/hotel.mp3 differ
diff --git a/pronunciation/house.mp3 b/pronunciation/house.mp3
new file mode 100644
index 0000000..d878dfa
Binary files /dev/null and b/pronunciation/house.mp3 differ
diff --git a/pronunciation/housewife.mp3 b/pronunciation/housewife.mp3
new file mode 100644
index 0000000..79af2cd
Binary files /dev/null and b/pronunciation/housewife.mp3 differ
diff --git a/pronunciation/housework.mp3 b/pronunciation/housework.mp3
new file mode 100644
index 0000000..fe5683a
Binary files /dev/null and b/pronunciation/housework.mp3 differ
diff --git a/pronunciation/how long.mp3 b/pronunciation/how long.mp3
new file mode 100644
index 0000000..4fbb88d
Binary files /dev/null and b/pronunciation/how long.mp3 differ
diff --git a/pronunciation/how.mp3 b/pronunciation/how.mp3
new file mode 100644
index 0000000..8021419
Binary files /dev/null and b/pronunciation/how.mp3 differ
diff --git a/pronunciation/hubble.mp3 b/pronunciation/hubble.mp3
new file mode 100644
index 0000000..ac7bb64
Binary files /dev/null and b/pronunciation/hubble.mp3 differ
diff --git a/pronunciation/hundred.mp3 b/pronunciation/hundred.mp3
new file mode 100644
index 0000000..9eb3b08
Binary files /dev/null and b/pronunciation/hundred.mp3 differ
diff --git a/pronunciation/hurriedly.mp3 b/pronunciation/hurriedly.mp3
new file mode 100644
index 0000000..3322469
Binary files /dev/null and b/pronunciation/hurriedly.mp3 differ
diff --git a/pronunciation/hurry.mp3 b/pronunciation/hurry.mp3
new file mode 100644
index 0000000..f96cf3a
Binary files /dev/null and b/pronunciation/hurry.mp3 differ
diff --git a/pronunciation/hurt.mp3 b/pronunciation/hurt.mp3
new file mode 100644
index 0000000..1dd54da
Binary files /dev/null and b/pronunciation/hurt.mp3 differ
diff --git a/pronunciation/husband.mp3 b/pronunciation/husband.mp3
new file mode 100644
index 0000000..c78649d
Binary files /dev/null and b/pronunciation/husband.mp3 differ
diff --git a/pronunciation/i.mp3 b/pronunciation/i.mp3
new file mode 100644
index 0000000..47ad0d8
Binary files /dev/null and b/pronunciation/i.mp3 differ
diff --git a/pronunciation/ice cream.mp3 b/pronunciation/ice cream.mp3
new file mode 100644
index 0000000..4266a8b
Binary files /dev/null and b/pronunciation/ice cream.mp3 differ
diff --git a/pronunciation/idea.mp3 b/pronunciation/idea.mp3
new file mode 100644
index 0000000..47d59cb
Binary files /dev/null and b/pronunciation/idea.mp3 differ
diff --git a/pronunciation/imagine.mp3 b/pronunciation/imagine.mp3
new file mode 100644
index 0000000..b0d0bf8
Binary files /dev/null and b/pronunciation/imagine.mp3 differ
diff --git a/pronunciation/immediately.mp3 b/pronunciation/immediately.mp3
new file mode 100644
index 0000000..91e27f7
Binary files /dev/null and b/pronunciation/immediately.mp3 differ
diff --git a/pronunciation/immense.mp3 b/pronunciation/immense.mp3
new file mode 100644
index 0000000..83e63de
Binary files /dev/null and b/pronunciation/immense.mp3 differ
diff --git a/pronunciation/impatiently.mp3 b/pronunciation/impatiently.mp3
new file mode 100644
index 0000000..3eb305e
Binary files /dev/null and b/pronunciation/impatiently.mp3 differ
diff --git a/pronunciation/important.mp3 b/pronunciation/important.mp3
new file mode 100644
index 0000000..69de448
Binary files /dev/null and b/pronunciation/important.mp3 differ
diff --git a/pronunciation/impossible.mp3 b/pronunciation/impossible.mp3
new file mode 100644
index 0000000..168dd7a
Binary files /dev/null and b/pronunciation/impossible.mp3 differ
diff --git a/pronunciation/in front of.mp3 b/pronunciation/in front of.mp3
new file mode 100644
index 0000000..55d32fa
Binary files /dev/null and b/pronunciation/in front of.mp3 differ
diff --git a/pronunciation/in.mp3 b/pronunciation/in.mp3
new file mode 100644
index 0000000..f91a920
Binary files /dev/null and b/pronunciation/in.mp3 differ
diff --git a/pronunciation/inch.mp3 b/pronunciation/inch.mp3
new file mode 100644
index 0000000..7feed61
Binary files /dev/null and b/pronunciation/inch.mp3 differ
diff --git a/pronunciation/income.mp3 b/pronunciation/income.mp3
new file mode 100644
index 0000000..ab67f4e
Binary files /dev/null and b/pronunciation/income.mp3 differ
diff --git a/pronunciation/increase.mp3 b/pronunciation/increase.mp3
new file mode 100644
index 0000000..20eca56
Binary files /dev/null and b/pronunciation/increase.mp3 differ
diff --git a/pronunciation/india.mp3 b/pronunciation/india.mp3
new file mode 100644
index 0000000..30776ff
Binary files /dev/null and b/pronunciation/india.mp3 differ
diff --git a/pronunciation/indian.mp3 b/pronunciation/indian.mp3
new file mode 100644
index 0000000..cc22ed8
Binary files /dev/null and b/pronunciation/indian.mp3 differ
diff --git a/pronunciation/inform.mp3 b/pronunciation/inform.mp3
new file mode 100644
index 0000000..63ccb3f
Binary files /dev/null and b/pronunciation/inform.mp3 differ
diff --git a/pronunciation/inquire.mp3 b/pronunciation/inquire.mp3
new file mode 100644
index 0000000..129aa24
Binary files /dev/null and b/pronunciation/inquire.mp3 differ
diff --git a/pronunciation/insist.mp3 b/pronunciation/insist.mp3
new file mode 100644
index 0000000..5cf61e6
Binary files /dev/null and b/pronunciation/insist.mp3 differ
diff --git a/pronunciation/inspector.mp3 b/pronunciation/inspector.mp3
new file mode 100644
index 0000000..b2122d3
Binary files /dev/null and b/pronunciation/inspector.mp3 differ
diff --git a/pronunciation/installment.mp3 b/pronunciation/installment.mp3
new file mode 100644
index 0000000..57c8c27
Binary files /dev/null and b/pronunciation/installment.mp3 differ
diff --git a/pronunciation/instead.mp3 b/pronunciation/instead.mp3
new file mode 100644
index 0000000..21b2ea5
Binary files /dev/null and b/pronunciation/instead.mp3 differ
diff --git a/pronunciation/instruct.mp3 b/pronunciation/instruct.mp3
new file mode 100644
index 0000000..fd89e28
Binary files /dev/null and b/pronunciation/instruct.mp3 differ
diff --git a/pronunciation/instrument.mp3 b/pronunciation/instrument.mp3
new file mode 100644
index 0000000..d4a7c43
Binary files /dev/null and b/pronunciation/instrument.mp3 differ
diff --git a/pronunciation/intelligent.mp3 b/pronunciation/intelligent.mp3
new file mode 100644
index 0000000..723d3bb
Binary files /dev/null and b/pronunciation/intelligent.mp3 differ
diff --git a/pronunciation/intend.mp3 b/pronunciation/intend.mp3
new file mode 100644
index 0000000..7fe3a23
Binary files /dev/null and b/pronunciation/intend.mp3 differ
diff --git a/pronunciation/interesting.mp3 b/pronunciation/interesting.mp3
new file mode 100644
index 0000000..ca1ec44
Binary files /dev/null and b/pronunciation/interesting.mp3 differ
diff --git a/pronunciation/interjection.mp3 b/pronunciation/interjection.mp3
new file mode 100644
index 0000000..3f8c854
Binary files /dev/null and b/pronunciation/interjection.mp3 differ
diff --git a/pronunciation/interrupt.mp3 b/pronunciation/interrupt.mp3
new file mode 100644
index 0000000..0f6e2e6
Binary files /dev/null and b/pronunciation/interrupt.mp3 differ
diff --git a/pronunciation/into.mp3 b/pronunciation/into.mp3
new file mode 100644
index 0000000..f33a0f3
Binary files /dev/null and b/pronunciation/into.mp3 differ
diff --git a/pronunciation/intransitiveverb.mp3 b/pronunciation/intransitiveverb.mp3
new file mode 100644
index 0000000..d2acce2
Binary files /dev/null and b/pronunciation/intransitiveverb.mp3 differ
diff --git a/pronunciation/introduce.mp3 b/pronunciation/introduce.mp3
new file mode 100644
index 0000000..abac797
Binary files /dev/null and b/pronunciation/introduce.mp3 differ
diff --git a/pronunciation/invasion.mp3 b/pronunciation/invasion.mp3
new file mode 100644
index 0000000..0621c46
Binary files /dev/null and b/pronunciation/invasion.mp3 differ
diff --git a/pronunciation/invent.mp3 b/pronunciation/invent.mp3
new file mode 100644
index 0000000..9552b68
Binary files /dev/null and b/pronunciation/invent.mp3 differ
diff --git a/pronunciation/invite.mp3 b/pronunciation/invite.mp3
new file mode 100644
index 0000000..8f77499
Binary files /dev/null and b/pronunciation/invite.mp3 differ
diff --git a/pronunciation/iron.mp3 b/pronunciation/iron.mp3
new file mode 100644
index 0000000..128a752
Binary files /dev/null and b/pronunciation/iron.mp3 differ
diff --git a/pronunciation/is.mp3 b/pronunciation/is.mp3
new file mode 100644
index 0000000..ea5cada
Binary files /dev/null and b/pronunciation/is.mp3 differ
diff --git a/pronunciation/it.mp3 b/pronunciation/it.mp3
new file mode 100644
index 0000000..2eccd5e
Binary files /dev/null and b/pronunciation/it.mp3 differ
diff --git a/pronunciation/italian.mp3 b/pronunciation/italian.mp3
new file mode 100644
index 0000000..8ad1e38
Binary files /dev/null and b/pronunciation/italian.mp3 differ
diff --git a/pronunciation/italy.mp3 b/pronunciation/italy.mp3
new file mode 100644
index 0000000..633d846
Binary files /dev/null and b/pronunciation/italy.mp3 differ
diff --git a/pronunciation/jam.mp3 b/pronunciation/jam.mp3
new file mode 100644
index 0000000..8c41f3e
Binary files /dev/null and b/pronunciation/jam.mp3 differ
diff --git a/pronunciation/january.mp3 b/pronunciation/january.mp3
new file mode 100644
index 0000000..2e34f57
Binary files /dev/null and b/pronunciation/january.mp3 differ
diff --git a/pronunciation/japan.mp3 b/pronunciation/japan.mp3
new file mode 100644
index 0000000..415c7d7
Binary files /dev/null and b/pronunciation/japan.mp3 differ
diff --git a/pronunciation/japanese.mp3 b/pronunciation/japanese.mp3
new file mode 100644
index 0000000..0ab7898
Binary files /dev/null and b/pronunciation/japanese.mp3 differ
diff --git a/pronunciation/jazz.mp3 b/pronunciation/jazz.mp3
new file mode 100644
index 0000000..6ec602e
Binary files /dev/null and b/pronunciation/jazz.mp3 differ
diff --git a/pronunciation/jeans.mp3 b/pronunciation/jeans.mp3
new file mode 100644
index 0000000..52fa2d1
Binary files /dev/null and b/pronunciation/jeans.mp3 differ
diff --git a/pronunciation/job.mp3 b/pronunciation/job.mp3
new file mode 100644
index 0000000..24a6dc8
Binary files /dev/null and b/pronunciation/job.mp3 differ
diff --git a/pronunciation/joke.mp3 b/pronunciation/joke.mp3
new file mode 100644
index 0000000..2dde9c6
Binary files /dev/null and b/pronunciation/joke.mp3 differ
diff --git a/pronunciation/journey.mp3 b/pronunciation/journey.mp3
new file mode 100644
index 0000000..73d837e
Binary files /dev/null and b/pronunciation/journey.mp3 differ
diff --git a/pronunciation/july.mp3 b/pronunciation/july.mp3
new file mode 100644
index 0000000..afea0d2
Binary files /dev/null and b/pronunciation/july.mp3 differ
diff --git a/pronunciation/jump.mp3 b/pronunciation/jump.mp3
new file mode 100644
index 0000000..173b7f8
Binary files /dev/null and b/pronunciation/jump.mp3 differ
diff --git a/pronunciation/june.mp3 b/pronunciation/june.mp3
new file mode 100644
index 0000000..8ccf039
Binary files /dev/null and b/pronunciation/june.mp3 differ
diff --git a/pronunciation/just.mp3 b/pronunciation/just.mp3
new file mode 100644
index 0000000..b9e8568
Binary files /dev/null and b/pronunciation/just.mp3 differ
diff --git a/pronunciation/keep.mp3 b/pronunciation/keep.mp3
new file mode 100644
index 0000000..2fe8498
Binary files /dev/null and b/pronunciation/keep.mp3 differ
diff --git a/pronunciation/kettle.mp3 b/pronunciation/kettle.mp3
new file mode 100644
index 0000000..f569073
Binary files /dev/null and b/pronunciation/kettle.mp3 differ
diff --git a/pronunciation/key.mp3 b/pronunciation/key.mp3
new file mode 100644
index 0000000..cf15480
Binary files /dev/null and b/pronunciation/key.mp3 differ
diff --git a/pronunciation/keyboard.mp3 b/pronunciation/keyboard.mp3
new file mode 100644
index 0000000..53a3389
Binary files /dev/null and b/pronunciation/keyboard.mp3 differ
diff --git a/pronunciation/kick.mp3 b/pronunciation/kick.mp3
new file mode 100644
index 0000000..447a3c3
Binary files /dev/null and b/pronunciation/kick.mp3 differ
diff --git a/pronunciation/kindly.mp3 b/pronunciation/kindly.mp3
new file mode 100644
index 0000000..3d53862
Binary files /dev/null and b/pronunciation/kindly.mp3 differ
diff --git a/pronunciation/kitchen.mp3 b/pronunciation/kitchen.mp3
new file mode 100644
index 0000000..3c2affe
Binary files /dev/null and b/pronunciation/kitchen.mp3 differ
diff --git a/pronunciation/kitten.mp3 b/pronunciation/kitten.mp3
new file mode 100644
index 0000000..7e3bb72
Binary files /dev/null and b/pronunciation/kitten.mp3 differ
diff --git a/pronunciation/kituro.mp3 b/pronunciation/kituro.mp3
new file mode 100644
index 0000000..890a1e1
Binary files /dev/null and b/pronunciation/kituro.mp3 differ
diff --git a/pronunciation/kivun..mp3 b/pronunciation/kivun..mp3
new file mode 100644
index 0000000..50ff501
Binary files /dev/null and b/pronunciation/kivun..mp3 differ
diff --git a/pronunciation/knife.mp3 b/pronunciation/knife.mp3
new file mode 100644
index 0000000..7bed630
Binary files /dev/null and b/pronunciation/knife.mp3 differ
diff --git a/pronunciation/knock.mp3 b/pronunciation/knock.mp3
new file mode 100644
index 0000000..047833f
Binary files /dev/null and b/pronunciation/knock.mp3 differ
diff --git a/pronunciation/korea.mp3 b/pronunciation/korea.mp3
new file mode 100644
index 0000000..393a2c4
Binary files /dev/null and b/pronunciation/korea.mp3 differ
diff --git a/pronunciation/korean.mp3 b/pronunciation/korean.mp3
new file mode 100644
index 0000000..38bb452
Binary files /dev/null and b/pronunciation/korean.mp3 differ
diff --git a/pronunciation/label.mp3 b/pronunciation/label.mp3
new file mode 100644
index 0000000..76823da
Binary files /dev/null and b/pronunciation/label.mp3 differ
diff --git a/pronunciation/ladder.mp3 b/pronunciation/ladder.mp3
new file mode 100644
index 0000000..12a441e
Binary files /dev/null and b/pronunciation/ladder.mp3 differ
diff --git a/pronunciation/lamb.mp3 b/pronunciation/lamb.mp3
new file mode 100644
index 0000000..a96f0aa
Binary files /dev/null and b/pronunciation/lamb.mp3 differ
diff --git a/pronunciation/lamp-post.mp3 b/pronunciation/lamp-post.mp3
new file mode 100644
index 0000000..8a3ec79
Binary files /dev/null and b/pronunciation/lamp-post.mp3 differ
diff --git a/pronunciation/lancaster.mp3 b/pronunciation/lancaster.mp3
new file mode 100644
index 0000000..108f91e
Binary files /dev/null and b/pronunciation/lancaster.mp3 differ
diff --git a/pronunciation/land.mp3 b/pronunciation/land.mp3
new file mode 100644
index 0000000..61b53bf
Binary files /dev/null and b/pronunciation/land.mp3 differ
diff --git a/pronunciation/landlord.mp3 b/pronunciation/landlord.mp3
new file mode 100644
index 0000000..3c9c8b1
Binary files /dev/null and b/pronunciation/landlord.mp3 differ
diff --git a/pronunciation/language.mp3 b/pronunciation/language.mp3
new file mode 100644
index 0000000..2b61f74
Binary files /dev/null and b/pronunciation/language.mp3 differ
diff --git a/pronunciation/lantern.mp3 b/pronunciation/lantern.mp3
new file mode 100644
index 0000000..752a5b6
Binary files /dev/null and b/pronunciation/lantern.mp3 differ
diff --git a/pronunciation/large.mp3 b/pronunciation/large.mp3
new file mode 100644
index 0000000..29e0005
Binary files /dev/null and b/pronunciation/large.mp3 differ
diff --git a/pronunciation/last.mp3 b/pronunciation/last.mp3
new file mode 100644
index 0000000..ae786a0
Binary files /dev/null and b/pronunciation/last.mp3 differ
diff --git a/pronunciation/latch.mp3 b/pronunciation/latch.mp3
new file mode 100644
index 0000000..4d51bfa
Binary files /dev/null and b/pronunciation/latch.mp3 differ
diff --git a/pronunciation/late.mp3 b/pronunciation/late.mp3
new file mode 100644
index 0000000..51a1cda
Binary files /dev/null and b/pronunciation/late.mp3 differ
diff --git a/pronunciation/later.mp3 b/pronunciation/later.mp3
new file mode 100644
index 0000000..47fc828
Binary files /dev/null and b/pronunciation/later.mp3 differ
diff --git a/pronunciation/latest.mp3 b/pronunciation/latest.mp3
new file mode 100644
index 0000000..5137e09
Binary files /dev/null and b/pronunciation/latest.mp3 differ
diff --git a/pronunciation/laugh.mp3 b/pronunciation/laugh.mp3
new file mode 100644
index 0000000..bbd9cc1
Binary files /dev/null and b/pronunciation/laugh.mp3 differ
diff --git a/pronunciation/launch.mp3 b/pronunciation/launch.mp3
new file mode 100644
index 0000000..65456f2
Binary files /dev/null and b/pronunciation/launch.mp3 differ
diff --git a/pronunciation/lawyer.mp3 b/pronunciation/lawyer.mp3
new file mode 100644
index 0000000..2a6e354
Binary files /dev/null and b/pronunciation/lawyer.mp3 differ
diff --git a/pronunciation/layer.mp3 b/pronunciation/layer.mp3
new file mode 100644
index 0000000..3191f9b
Binary files /dev/null and b/pronunciation/layer.mp3 differ
diff --git a/pronunciation/lazy.mp3 b/pronunciation/lazy.mp3
new file mode 100644
index 0000000..831b4e8
Binary files /dev/null and b/pronunciation/lazy.mp3 differ
diff --git a/pronunciation/leading.mp3 b/pronunciation/leading.mp3
new file mode 100644
index 0000000..1a7ea2f
Binary files /dev/null and b/pronunciation/leading.mp3 differ
diff --git a/pronunciation/lean out of.mp3 b/pronunciation/lean out of.mp3
new file mode 100644
index 0000000..977e380
Binary files /dev/null and b/pronunciation/lean out of.mp3 differ
diff --git a/pronunciation/leap.mp3 b/pronunciation/leap.mp3
new file mode 100644
index 0000000..76d18cd
Binary files /dev/null and b/pronunciation/leap.mp3 differ
diff --git a/pronunciation/least.mp3 b/pronunciation/least.mp3
new file mode 100644
index 0000000..4f192c7
Binary files /dev/null and b/pronunciation/least.mp3 differ
diff --git a/pronunciation/leave.mp3 b/pronunciation/leave.mp3
new file mode 100644
index 0000000..28979fc
Binary files /dev/null and b/pronunciation/leave.mp3 differ
diff --git a/pronunciation/left.mp3 b/pronunciation/left.mp3
new file mode 100644
index 0000000..20dc1e5
Binary files /dev/null and b/pronunciation/left.mp3 differ
diff --git a/pronunciation/lemonade.mp3 b/pronunciation/lemonade.mp3
new file mode 100644
index 0000000..972e47f
Binary files /dev/null and b/pronunciation/lemonade.mp3 differ
diff --git a/pronunciation/lend.mp3 b/pronunciation/lend.mp3
new file mode 100644
index 0000000..9fbcc91
Binary files /dev/null and b/pronunciation/lend.mp3 differ
diff --git a/pronunciation/less.mp3 b/pronunciation/less.mp3
new file mode 100644
index 0000000..e60b873
Binary files /dev/null and b/pronunciation/less.mp3 differ
diff --git a/pronunciation/letter.mp3 b/pronunciation/letter.mp3
new file mode 100644
index 0000000..98fed67
Binary files /dev/null and b/pronunciation/letter.mp3 differ
diff --git a/pronunciation/lettuce.mp3 b/pronunciation/lettuce.mp3
new file mode 100644
index 0000000..7ba783b
Binary files /dev/null and b/pronunciation/lettuce.mp3 differ
diff --git a/pronunciation/liberty.mp3 b/pronunciation/liberty.mp3
new file mode 100644
index 0000000..a2f031b
Binary files /dev/null and b/pronunciation/liberty.mp3 differ
diff --git a/pronunciation/library.mp3 b/pronunciation/library.mp3
new file mode 100644
index 0000000..9473048
Binary files /dev/null and b/pronunciation/library.mp3 differ
diff --git a/pronunciation/lie.mp3 b/pronunciation/lie.mp3
new file mode 100644
index 0000000..682bf2c
Binary files /dev/null and b/pronunciation/lie.mp3 differ
diff --git a/pronunciation/lift.mp3 b/pronunciation/lift.mp3
new file mode 100644
index 0000000..8ed390a
Binary files /dev/null and b/pronunciation/lift.mp3 differ
diff --git a/pronunciation/light.mp3 b/pronunciation/light.mp3
new file mode 100644
index 0000000..9dbad60
Binary files /dev/null and b/pronunciation/light.mp3 differ
diff --git a/pronunciation/lighthouse.mp3 b/pronunciation/lighthouse.mp3
new file mode 100644
index 0000000..8457f73
Binary files /dev/null and b/pronunciation/lighthouse.mp3 differ
diff --git a/pronunciation/like.mp3 b/pronunciation/like.mp3
new file mode 100644
index 0000000..e9345e3
Binary files /dev/null and b/pronunciation/like.mp3 differ
diff --git a/pronunciation/limelight.mp3 b/pronunciation/limelight.mp3
new file mode 100644
index 0000000..1fa684a
Binary files /dev/null and b/pronunciation/limelight.mp3 differ
diff --git a/pronunciation/line.mp3 b/pronunciation/line.mp3
new file mode 100644
index 0000000..ca08d2b
Binary files /dev/null and b/pronunciation/line.mp3 differ
diff --git a/pronunciation/liquid.mp3 b/pronunciation/liquid.mp3
new file mode 100644
index 0000000..b4cdbd3
Binary files /dev/null and b/pronunciation/liquid.mp3 differ
diff --git a/pronunciation/list.mp3 b/pronunciation/list.mp3
new file mode 100644
index 0000000..5693bff
Binary files /dev/null and b/pronunciation/list.mp3 differ
diff --git a/pronunciation/listen.mp3 b/pronunciation/listen.mp3
new file mode 100644
index 0000000..f8ea40a
Binary files /dev/null and b/pronunciation/listen.mp3 differ
diff --git a/pronunciation/litter basket.mp3 b/pronunciation/litter basket.mp3
new file mode 100644
index 0000000..23f943f
Binary files /dev/null and b/pronunciation/litter basket.mp3 differ
diff --git a/pronunciation/litter.mp3 b/pronunciation/litter.mp3
new file mode 100644
index 0000000..4e05e27
Binary files /dev/null and b/pronunciation/litter.mp3 differ
diff --git a/pronunciation/little.mp3 b/pronunciation/little.mp3
new file mode 100644
index 0000000..4b6828e
Binary files /dev/null and b/pronunciation/little.mp3 differ
diff --git a/pronunciation/live.mp3 b/pronunciation/live.mp3
new file mode 100644
index 0000000..5ec3450
Binary files /dev/null and b/pronunciation/live.mp3 differ
diff --git a/pronunciation/living room.mp3 b/pronunciation/living room.mp3
new file mode 100644
index 0000000..2f0bb78
Binary files /dev/null and b/pronunciation/living room.mp3 differ
diff --git a/pronunciation/london.mp3 b/pronunciation/london.mp3
new file mode 100644
index 0000000..9862552
Binary files /dev/null and b/pronunciation/london.mp3 differ
diff --git a/pronunciation/lonely.mp3 b/pronunciation/lonely.mp3
new file mode 100644
index 0000000..d6adacb
Binary files /dev/null and b/pronunciation/lonely.mp3 differ
diff --git a/pronunciation/long.mp3 b/pronunciation/long.mp3
new file mode 100644
index 0000000..8a004e2
Binary files /dev/null and b/pronunciation/long.mp3 differ
diff --git a/pronunciation/look.mp3 b/pronunciation/look.mp3
new file mode 100644
index 0000000..995a467
Binary files /dev/null and b/pronunciation/look.mp3 differ
diff --git a/pronunciation/lorry.mp3 b/pronunciation/lorry.mp3
new file mode 100644
index 0000000..600a501
Binary files /dev/null and b/pronunciation/lorry.mp3 differ
diff --git a/pronunciation/losangeles.mp3 b/pronunciation/losangeles.mp3
new file mode 100644
index 0000000..d0fc86b
Binary files /dev/null and b/pronunciation/losangeles.mp3 differ
diff --git a/pronunciation/loud.mp3 b/pronunciation/loud.mp3
new file mode 100644
index 0000000..6331d30
Binary files /dev/null and b/pronunciation/loud.mp3 differ
diff --git a/pronunciation/loudly.mp3 b/pronunciation/loudly.mp3
new file mode 100644
index 0000000..23e80e1
Binary files /dev/null and b/pronunciation/loudly.mp3 differ
diff --git a/pronunciation/lovely.mp3 b/pronunciation/lovely.mp3
new file mode 100644
index 0000000..66178ce
Binary files /dev/null and b/pronunciation/lovely.mp3 differ
diff --git a/pronunciation/low.mp3 b/pronunciation/low.mp3
new file mode 100644
index 0000000..b80ac2e
Binary files /dev/null and b/pronunciation/low.mp3 differ
diff --git a/pronunciation/lower.mp3 b/pronunciation/lower.mp3
new file mode 100644
index 0000000..ec6b523
Binary files /dev/null and b/pronunciation/lower.mp3 differ
diff --git a/pronunciation/luck.mp3 b/pronunciation/luck.mp3
new file mode 100644
index 0000000..d4af26d
Binary files /dev/null and b/pronunciation/luck.mp3 differ
diff --git a/pronunciation/lucky.mp3 b/pronunciation/lucky.mp3
new file mode 100644
index 0000000..6943c47
Binary files /dev/null and b/pronunciation/lucky.mp3 differ
diff --git a/pronunciation/lunch.mp3 b/pronunciation/lunch.mp3
new file mode 100644
index 0000000..5a74f2f
Binary files /dev/null and b/pronunciation/lunch.mp3 differ
diff --git a/pronunciation/macaroni.mp3 b/pronunciation/macaroni.mp3
new file mode 100644
index 0000000..bd48fab
Binary files /dev/null and b/pronunciation/macaroni.mp3 differ
diff --git a/pronunciation/machinery.mp3 b/pronunciation/machinery.mp3
new file mode 100644
index 0000000..1f34bf1
Binary files /dev/null and b/pronunciation/machinery.mp3 differ
diff --git a/pronunciation/mad.mp3 b/pronunciation/mad.mp3
new file mode 100644
index 0000000..0aff27a
Binary files /dev/null and b/pronunciation/mad.mp3 differ
diff --git a/pronunciation/madam.mp3 b/pronunciation/madam.mp3
new file mode 100644
index 0000000..fa8eae2
Binary files /dev/null and b/pronunciation/madam.mp3 differ
diff --git a/pronunciation/madrid.mp3 b/pronunciation/madrid.mp3
new file mode 100644
index 0000000..48bb992
Binary files /dev/null and b/pronunciation/madrid.mp3 differ
diff --git a/pronunciation/magazine.mp3 b/pronunciation/magazine.mp3
new file mode 100644
index 0000000..aaba6d1
Binary files /dev/null and b/pronunciation/magazine.mp3 differ
diff --git a/pronunciation/main.mp3 b/pronunciation/main.mp3
new file mode 100644
index 0000000..b5de97e
Binary files /dev/null and b/pronunciation/main.mp3 differ
diff --git a/pronunciation/make.mp3 b/pronunciation/make.mp3
new file mode 100644
index 0000000..aae70f2
Binary files /dev/null and b/pronunciation/make.mp3 differ
diff --git a/pronunciation/man.mp3 b/pronunciation/man.mp3
new file mode 100644
index 0000000..b001957
Binary files /dev/null and b/pronunciation/man.mp3 differ
diff --git a/pronunciation/manage.mp3 b/pronunciation/manage.mp3
new file mode 100644
index 0000000..23a1962
Binary files /dev/null and b/pronunciation/manage.mp3 differ
diff --git a/pronunciation/manager.mp3 b/pronunciation/manager.mp3
new file mode 100644
index 0000000..4bb0538
Binary files /dev/null and b/pronunciation/manager.mp3 differ
diff --git a/pronunciation/march.mp3 b/pronunciation/march.mp3
new file mode 100644
index 0000000..a7452a1
Binary files /dev/null and b/pronunciation/march.mp3 differ
diff --git a/pronunciation/mark.mp3 b/pronunciation/mark.mp3
new file mode 100644
index 0000000..b654ce5
Binary files /dev/null and b/pronunciation/mark.mp3 differ
diff --git a/pronunciation/market.mp3 b/pronunciation/market.mp3
new file mode 100644
index 0000000..d8a4705
Binary files /dev/null and b/pronunciation/market.mp3 differ
diff --git a/pronunciation/matador.mp3 b/pronunciation/matador.mp3
new file mode 100644
index 0000000..9c3ad02
Binary files /dev/null and b/pronunciation/matador.mp3 differ
diff --git a/pronunciation/match.mp3 b/pronunciation/match.mp3
new file mode 100644
index 0000000..70d3831
Binary files /dev/null and b/pronunciation/match.mp3 differ
diff --git a/pronunciation/material.mp3 b/pronunciation/material.mp3
new file mode 100644
index 0000000..3bf2071
Binary files /dev/null and b/pronunciation/material.mp3 differ
diff --git a/pronunciation/mathematics.mp3 b/pronunciation/mathematics.mp3
new file mode 100644
index 0000000..d445a55
Binary files /dev/null and b/pronunciation/mathematics.mp3 differ
diff --git a/pronunciation/matter.mp3 b/pronunciation/matter.mp3
new file mode 100644
index 0000000..dd96fe1
Binary files /dev/null and b/pronunciation/matter.mp3 differ
diff --git a/pronunciation/mattress.mp3 b/pronunciation/mattress.mp3
new file mode 100644
index 0000000..3264eb2
Binary files /dev/null and b/pronunciation/mattress.mp3 differ
diff --git a/pronunciation/may.mp3 b/pronunciation/may.mp3
new file mode 100644
index 0000000..04f2e13
Binary files /dev/null and b/pronunciation/may.mp3 differ
diff --git a/pronunciation/me.mp3 b/pronunciation/me.mp3
new file mode 100644
index 0000000..3a9dc19
Binary files /dev/null and b/pronunciation/me.mp3 differ
diff --git a/pronunciation/meal.mp3 b/pronunciation/meal.mp3
new file mode 100644
index 0000000..fe4f6c2
Binary files /dev/null and b/pronunciation/meal.mp3 differ
diff --git a/pronunciation/mean.mp3 b/pronunciation/mean.mp3
new file mode 100644
index 0000000..47f38cb
Binary files /dev/null and b/pronunciation/mean.mp3 differ
diff --git a/pronunciation/meantime.mp3 b/pronunciation/meantime.mp3
new file mode 100644
index 0000000..763a272
Binary files /dev/null and b/pronunciation/meantime.mp3 differ
diff --git a/pronunciation/meanwhile.mp3 b/pronunciation/meanwhile.mp3
new file mode 100644
index 0000000..2a3a03f
Binary files /dev/null and b/pronunciation/meanwhile.mp3 differ
diff --git a/pronunciation/measles.mp3 b/pronunciation/measles.mp3
new file mode 100644
index 0000000..340f5ac
Binary files /dev/null and b/pronunciation/measles.mp3 differ
diff --git a/pronunciation/meat.mp3 b/pronunciation/meat.mp3
new file mode 100644
index 0000000..2075f8d
Binary files /dev/null and b/pronunciation/meat.mp3 differ
diff --git a/pronunciation/mechanic.mp3 b/pronunciation/mechanic.mp3
new file mode 100644
index 0000000..8fca437
Binary files /dev/null and b/pronunciation/mechanic.mp3 differ
diff --git a/pronunciation/medicine.mp3 b/pronunciation/medicine.mp3
new file mode 100644
index 0000000..9743658
Binary files /dev/null and b/pronunciation/medicine.mp3 differ
diff --git a/pronunciation/mediterranean.mp3 b/pronunciation/mediterranean.mp3
new file mode 100644
index 0000000..a3d56d6
Binary files /dev/null and b/pronunciation/mediterranean.mp3 differ
diff --git a/pronunciation/medusa.mp3 b/pronunciation/medusa.mp3
new file mode 100644
index 0000000..76da633
Binary files /dev/null and b/pronunciation/medusa.mp3 differ
diff --git a/pronunciation/meet.mp3 b/pronunciation/meet.mp3
new file mode 100644
index 0000000..136b735
Binary files /dev/null and b/pronunciation/meet.mp3 differ
diff --git a/pronunciation/mend.mp3 b/pronunciation/mend.mp3
new file mode 100644
index 0000000..ad8fc62
Binary files /dev/null and b/pronunciation/mend.mp3 differ
diff --git a/pronunciation/mercedes.mp3 b/pronunciation/mercedes.mp3
new file mode 100644
index 0000000..8e4eb37
Binary files /dev/null and b/pronunciation/mercedes.mp3 differ
diff --git a/pronunciation/mess.mp3 b/pronunciation/mess.mp3
new file mode 100644
index 0000000..1765ed2
Binary files /dev/null and b/pronunciation/mess.mp3 differ
diff --git a/pronunciation/message.mp3 b/pronunciation/message.mp3
new file mode 100644
index 0000000..4ff013c
Binary files /dev/null and b/pronunciation/message.mp3 differ
diff --git a/pronunciation/microphone.mp3 b/pronunciation/microphone.mp3
new file mode 100644
index 0000000..0beb205
Binary files /dev/null and b/pronunciation/microphone.mp3 differ
diff --git a/pronunciation/middle-aged.mp3 b/pronunciation/middle-aged.mp3
new file mode 100644
index 0000000..e2b560a
Binary files /dev/null and b/pronunciation/middle-aged.mp3 differ
diff --git a/pronunciation/middle.mp3 b/pronunciation/middle.mp3
new file mode 100644
index 0000000..a137f91
Binary files /dev/null and b/pronunciation/middle.mp3 differ
diff --git a/pronunciation/mild.mp3 b/pronunciation/mild.mp3
new file mode 100644
index 0000000..be4eb9d
Binary files /dev/null and b/pronunciation/mild.mp3 differ
diff --git a/pronunciation/mile.mp3 b/pronunciation/mile.mp3
new file mode 100644
index 0000000..babe060
Binary files /dev/null and b/pronunciation/mile.mp3 differ
diff --git a/pronunciation/milk.mp3 b/pronunciation/milk.mp3
new file mode 100644
index 0000000..9df7138
Binary files /dev/null and b/pronunciation/milk.mp3 differ
diff --git a/pronunciation/milkman.mp3 b/pronunciation/milkman.mp3
new file mode 100644
index 0000000..04de1d0
Binary files /dev/null and b/pronunciation/milkman.mp3 differ
diff --git a/pronunciation/millionaire.mp3 b/pronunciation/millionaire.mp3
new file mode 100644
index 0000000..6d6279d
Binary files /dev/null and b/pronunciation/millionaire.mp3 differ
diff --git a/pronunciation/mince.mp3 b/pronunciation/mince.mp3
new file mode 100644
index 0000000..c284c18
Binary files /dev/null and b/pronunciation/mince.mp3 differ
diff --git a/pronunciation/mine.mp3 b/pronunciation/mine.mp3
new file mode 100644
index 0000000..7e24624
Binary files /dev/null and b/pronunciation/mine.mp3 differ
diff --git a/pronunciation/mini.mp3 b/pronunciation/mini.mp3
new file mode 100644
index 0000000..f84904b
Binary files /dev/null and b/pronunciation/mini.mp3 differ
diff --git a/pronunciation/mink coat.mp3 b/pronunciation/mink coat.mp3
new file mode 100644
index 0000000..588e3e9
Binary files /dev/null and b/pronunciation/mink coat.mp3 differ
diff --git a/pronunciation/minute.mp3 b/pronunciation/minute.mp3
new file mode 100644
index 0000000..935a5e5
Binary files /dev/null and b/pronunciation/minute.mp3 differ
diff --git a/pronunciation/miraculously.mp3 b/pronunciation/miraculously.mp3
new file mode 100644
index 0000000..918913e
Binary files /dev/null and b/pronunciation/miraculously.mp3 differ
diff --git a/pronunciation/mirror.mp3 b/pronunciation/mirror.mp3
new file mode 100644
index 0000000..679a346
Binary files /dev/null and b/pronunciation/mirror.mp3 differ
diff --git a/pronunciation/miss.mp3 b/pronunciation/miss.mp3
new file mode 100644
index 0000000..e53e750
Binary files /dev/null and b/pronunciation/miss.mp3 differ
diff --git a/pronunciation/mistake.mp3 b/pronunciation/mistake.mp3
new file mode 100644
index 0000000..4c92b2d
Binary files /dev/null and b/pronunciation/mistake.mp3 differ
diff --git a/pronunciation/mix.mp3 b/pronunciation/mix.mp3
new file mode 100644
index 0000000..0c3b0fe
Binary files /dev/null and b/pronunciation/mix.mp3 differ
diff --git a/pronunciation/model.mp3 b/pronunciation/model.mp3
new file mode 100644
index 0000000..2fc4ae0
Binary files /dev/null and b/pronunciation/model.mp3 differ
diff --git a/pronunciation/modern.mp3 b/pronunciation/modern.mp3
new file mode 100644
index 0000000..2cb309a
Binary files /dev/null and b/pronunciation/modern.mp3 differ
diff --git a/pronunciation/moment.mp3 b/pronunciation/moment.mp3
new file mode 100644
index 0000000..af6c459
Binary files /dev/null and b/pronunciation/moment.mp3 differ
diff --git a/pronunciation/monday.mp3 b/pronunciation/monday.mp3
new file mode 100644
index 0000000..df9b049
Binary files /dev/null and b/pronunciation/monday.mp3 differ
diff --git a/pronunciation/money.mp3 b/pronunciation/money.mp3
new file mode 100644
index 0000000..3e4b9f6
Binary files /dev/null and b/pronunciation/money.mp3 differ
diff --git a/pronunciation/monster.mp3 b/pronunciation/monster.mp3
new file mode 100644
index 0000000..b3a167c
Binary files /dev/null and b/pronunciation/monster.mp3 differ
diff --git a/pronunciation/monument.mp3 b/pronunciation/monument.mp3
new file mode 100644
index 0000000..b89bf89
Binary files /dev/null and b/pronunciation/monument.mp3 differ
diff --git a/pronunciation/morning.mp3 b/pronunciation/morning.mp3
new file mode 100644
index 0000000..2605335
Binary files /dev/null and b/pronunciation/morning.mp3 differ
diff --git a/pronunciation/moscow.mp3 b/pronunciation/moscow.mp3
new file mode 100644
index 0000000..1ece47b
Binary files /dev/null and b/pronunciation/moscow.mp3 differ
diff --git a/pronunciation/most.mp3 b/pronunciation/most.mp3
new file mode 100644
index 0000000..a828e54
Binary files /dev/null and b/pronunciation/most.mp3 differ
diff --git a/pronunciation/mother.mp3 b/pronunciation/mother.mp3
new file mode 100644
index 0000000..0fa1dc7
Binary files /dev/null and b/pronunciation/mother.mp3 differ
diff --git a/pronunciation/mournful.mp3 b/pronunciation/mournful.mp3
new file mode 100644
index 0000000..7b96a01
Binary files /dev/null and b/pronunciation/mournful.mp3 differ
diff --git a/pronunciation/mouth.mp3 b/pronunciation/mouth.mp3
new file mode 100644
index 0000000..a80fd0c
Binary files /dev/null and b/pronunciation/mouth.mp3 differ
diff --git a/pronunciation/move.mp3 b/pronunciation/move.mp3
new file mode 100644
index 0000000..437b518
Binary files /dev/null and b/pronunciation/move.mp3 differ
diff --git a/pronunciation/movement.mp3 b/pronunciation/movement.mp3
new file mode 100644
index 0000000..80b2e1f
Binary files /dev/null and b/pronunciation/movement.mp3 differ
diff --git a/pronunciation/mr..mp3 b/pronunciation/mr..mp3
new file mode 100644
index 0000000..ebb93b9
Binary files /dev/null and b/pronunciation/mr..mp3 differ
diff --git a/pronunciation/mrs..mp3 b/pronunciation/mrs..mp3
new file mode 100644
index 0000000..925464a
Binary files /dev/null and b/pronunciation/mrs..mp3 differ
diff --git a/pronunciation/mum.mp3 b/pronunciation/mum.mp3
new file mode 100644
index 0000000..221eb97
Binary files /dev/null and b/pronunciation/mum.mp3 differ
diff --git a/pronunciation/mummy.mp3 b/pronunciation/mummy.mp3
new file mode 100644
index 0000000..bcd122b
Binary files /dev/null and b/pronunciation/mummy.mp3 differ
diff --git a/pronunciation/mumps.mp3 b/pronunciation/mumps.mp3
new file mode 100644
index 0000000..d7345d2
Binary files /dev/null and b/pronunciation/mumps.mp3 differ
diff --git a/pronunciation/murder.mp3 b/pronunciation/murder.mp3
new file mode 100644
index 0000000..cee04e7
Binary files /dev/null and b/pronunciation/murder.mp3 differ
diff --git a/pronunciation/museum.mp3 b/pronunciation/museum.mp3
new file mode 100644
index 0000000..4165046
Binary files /dev/null and b/pronunciation/museum.mp3 differ
diff --git a/pronunciation/musical.mp3 b/pronunciation/musical.mp3
new file mode 100644
index 0000000..5dd779f
Binary files /dev/null and b/pronunciation/musical.mp3 differ
diff --git a/pronunciation/must.mp3 b/pronunciation/must.mp3
new file mode 100644
index 0000000..ceef9e5
Binary files /dev/null and b/pronunciation/must.mp3 differ
diff --git a/pronunciation/my.mp3 b/pronunciation/my.mp3
new file mode 100644
index 0000000..714dad1
Binary files /dev/null and b/pronunciation/my.mp3 differ
diff --git a/pronunciation/myself.mp3 b/pronunciation/myself.mp3
new file mode 100644
index 0000000..e01b36f
Binary files /dev/null and b/pronunciation/myself.mp3 differ
diff --git a/pronunciation/mystery.mp3 b/pronunciation/mystery.mp3
new file mode 100644
index 0000000..b4f1fa1
Binary files /dev/null and b/pronunciation/mystery.mp3 differ
diff --git a/pronunciation/myth.mp3 b/pronunciation/myth.mp3
new file mode 100644
index 0000000..873aaf6
Binary files /dev/null and b/pronunciation/myth.mp3 differ
diff --git a/pronunciation/name.mp3 b/pronunciation/name.mp3
new file mode 100644
index 0000000..6a4c2ec
Binary files /dev/null and b/pronunciation/name.mp3 differ
diff --git a/pronunciation/nasa.mp3 b/pronunciation/nasa.mp3
new file mode 100644
index 0000000..277910c
Binary files /dev/null and b/pronunciation/nasa.mp3 differ
diff --git a/pronunciation/nationality.mp3 b/pronunciation/nationality.mp3
new file mode 100644
index 0000000..db480b8
Binary files /dev/null and b/pronunciation/nationality.mp3 differ
diff --git a/pronunciation/near.mp3 b/pronunciation/near.mp3
new file mode 100644
index 0000000..8ab98ff
Binary files /dev/null and b/pronunciation/near.mp3 differ
diff --git a/pronunciation/nearly.mp3 b/pronunciation/nearly.mp3
new file mode 100644
index 0000000..e91c6ff
Binary files /dev/null and b/pronunciation/nearly.mp3 differ
diff --git a/pronunciation/neat.mp3 b/pronunciation/neat.mp3
new file mode 100644
index 0000000..b023efc
Binary files /dev/null and b/pronunciation/neat.mp3 differ
diff --git a/pronunciation/need.mp3 b/pronunciation/need.mp3
new file mode 100644
index 0000000..6e92a21
Binary files /dev/null and b/pronunciation/need.mp3 differ
diff --git a/pronunciation/neighbour.mp3 b/pronunciation/neighbour.mp3
new file mode 100644
index 0000000..fcf331f
Binary files /dev/null and b/pronunciation/neighbour.mp3 differ
diff --git a/pronunciation/neither.mp3 b/pronunciation/neither.mp3
new file mode 100644
index 0000000..19835d5
Binary files /dev/null and b/pronunciation/neither.mp3 differ
diff --git a/pronunciation/nerve.mp3 b/pronunciation/nerve.mp3
new file mode 100644
index 0000000..ac516b4
Binary files /dev/null and b/pronunciation/nerve.mp3 differ
diff --git a/pronunciation/nervous.mp3 b/pronunciation/nervous.mp3
new file mode 100644
index 0000000..48d62ee
Binary files /dev/null and b/pronunciation/nervous.mp3 differ
diff --git a/pronunciation/never.mp3 b/pronunciation/never.mp3
new file mode 100644
index 0000000..a0f28ca
Binary files /dev/null and b/pronunciation/never.mp3 differ
diff --git a/pronunciation/new york.mp3 b/pronunciation/new york.mp3
new file mode 100644
index 0000000..1d67136
Binary files /dev/null and b/pronunciation/new york.mp3 differ
diff --git a/pronunciation/new.mp3 b/pronunciation/new.mp3
new file mode 100644
index 0000000..e7a15ab
Binary files /dev/null and b/pronunciation/new.mp3 differ
diff --git a/pronunciation/news.mp3 b/pronunciation/news.mp3
new file mode 100644
index 0000000..4d6956d
Binary files /dev/null and b/pronunciation/news.mp3 differ
diff --git a/pronunciation/newsagent.mp3 b/pronunciation/newsagent.mp3
new file mode 100644
index 0000000..11758eb
Binary files /dev/null and b/pronunciation/newsagent.mp3 differ
diff --git a/pronunciation/newspaper.mp3 b/pronunciation/newspaper.mp3
new file mode 100644
index 0000000..afb6cb6
Binary files /dev/null and b/pronunciation/newspaper.mp3 differ
diff --git a/pronunciation/nice.mp3 b/pronunciation/nice.mp3
new file mode 100644
index 0000000..a979490
Binary files /dev/null and b/pronunciation/nice.mp3 differ
diff --git a/pronunciation/nigeria.mp3 b/pronunciation/nigeria.mp3
new file mode 100644
index 0000000..d3e4ae5
Binary files /dev/null and b/pronunciation/nigeria.mp3 differ
diff --git a/pronunciation/nigerian.mp3 b/pronunciation/nigerian.mp3
new file mode 100644
index 0000000..8045472
Binary files /dev/null and b/pronunciation/nigerian.mp3 differ
diff --git a/pronunciation/night.mp3 b/pronunciation/night.mp3
new file mode 100644
index 0000000..cc1519a
Binary files /dev/null and b/pronunciation/night.mp3 differ
diff --git a/pronunciation/noble.mp3 b/pronunciation/noble.mp3
new file mode 100644
index 0000000..f20f28b
Binary files /dev/null and b/pronunciation/noble.mp3 differ
diff --git a/pronunciation/nod.mp3 b/pronunciation/nod.mp3
new file mode 100644
index 0000000..3c08977
Binary files /dev/null and b/pronunciation/nod.mp3 differ
diff --git a/pronunciation/noise.mp3 b/pronunciation/noise.mp3
new file mode 100644
index 0000000..ee3c0e0
Binary files /dev/null and b/pronunciation/noise.mp3 differ
diff --git a/pronunciation/none.mp3 b/pronunciation/none.mp3
new file mode 100644
index 0000000..64da3cf
Binary files /dev/null and b/pronunciation/none.mp3 differ
diff --git a/pronunciation/normal.mp3 b/pronunciation/normal.mp3
new file mode 100644
index 0000000..672a7ac
Binary files /dev/null and b/pronunciation/normal.mp3 differ
diff --git a/pronunciation/normally.mp3 b/pronunciation/normally.mp3
new file mode 100644
index 0000000..69bf888
Binary files /dev/null and b/pronunciation/normally.mp3 differ
diff --git a/pronunciation/north.mp3 b/pronunciation/north.mp3
new file mode 100644
index 0000000..59718db
Binary files /dev/null and b/pronunciation/north.mp3 differ
diff --git a/pronunciation/norway.mp3 b/pronunciation/norway.mp3
new file mode 100644
index 0000000..232ba74
Binary files /dev/null and b/pronunciation/norway.mp3 differ
diff --git a/pronunciation/norwegian.mp3 b/pronunciation/norwegian.mp3
new file mode 100644
index 0000000..28e8986
Binary files /dev/null and b/pronunciation/norwegian.mp3 differ
diff --git a/pronunciation/note.mp3 b/pronunciation/note.mp3
new file mode 100644
index 0000000..0d321c2
Binary files /dev/null and b/pronunciation/note.mp3 differ
diff --git a/pronunciation/nothing.mp3 b/pronunciation/nothing.mp3
new file mode 100644
index 0000000..7a073e7
Binary files /dev/null and b/pronunciation/nothing.mp3 differ
diff --git a/pronunciation/notice.mp3 b/pronunciation/notice.mp3
new file mode 100644
index 0000000..273175c
Binary files /dev/null and b/pronunciation/notice.mp3 differ
diff --git a/pronunciation/noun.mp3 b/pronunciation/noun.mp3
new file mode 100644
index 0000000..8064e0f
Binary files /dev/null and b/pronunciation/noun.mp3 differ
diff --git a/pronunciation/november.mp3 b/pronunciation/november.mp3
new file mode 100644
index 0000000..adea6f9
Binary files /dev/null and b/pronunciation/november.mp3 differ
diff --git a/pronunciation/now.mp3 b/pronunciation/now.mp3
new file mode 100644
index 0000000..bee3ddc
Binary files /dev/null and b/pronunciation/now.mp3 differ
diff --git a/pronunciation/nuisance.mp3 b/pronunciation/nuisance.mp3
new file mode 100644
index 0000000..1e8e49d
Binary files /dev/null and b/pronunciation/nuisance.mp3 differ
diff --git a/pronunciation/number.mp3 b/pronunciation/number.mp3
new file mode 100644
index 0000000..b200c55
Binary files /dev/null and b/pronunciation/number.mp3 differ
diff --git a/pronunciation/numeral.mp3 b/pronunciation/numeral.mp3
new file mode 100644
index 0000000..5cc49cc
Binary files /dev/null and b/pronunciation/numeral.mp3 differ
diff --git a/pronunciation/nurse.mp3 b/pronunciation/nurse.mp3
new file mode 100644
index 0000000..03d4a60
Binary files /dev/null and b/pronunciation/nurse.mp3 differ
diff --git a/pronunciation/o'clock.mp3 b/pronunciation/o'clock.mp3
new file mode 100644
index 0000000..6694efc
Binary files /dev/null and b/pronunciation/o'clock.mp3 differ
diff --git a/pronunciation/oarfish.mp3 b/pronunciation/oarfish.mp3
new file mode 100644
index 0000000..43931b6
Binary files /dev/null and b/pronunciation/oarfish.mp3 differ
diff --git a/pronunciation/obey.mp3 b/pronunciation/obey.mp3
new file mode 100644
index 0000000..d7b660c
Binary files /dev/null and b/pronunciation/obey.mp3 differ
diff --git a/pronunciation/object.mp3 b/pronunciation/object.mp3
new file mode 100644
index 0000000..14806e0
Binary files /dev/null and b/pronunciation/object.mp3 differ
diff --git a/pronunciation/observatory.mp3 b/pronunciation/observatory.mp3
new file mode 100644
index 0000000..fe80779
Binary files /dev/null and b/pronunciation/observatory.mp3 differ
diff --git a/pronunciation/obviously.mp3 b/pronunciation/obviously.mp3
new file mode 100644
index 0000000..db5ab4b
Binary files /dev/null and b/pronunciation/obviously.mp3 differ
diff --git a/pronunciation/occasion.mp3 b/pronunciation/occasion.mp3
new file mode 100644
index 0000000..760ba83
Binary files /dev/null and b/pronunciation/occasion.mp3 differ
diff --git a/pronunciation/occasionally.mp3 b/pronunciation/occasionally.mp3
new file mode 100644
index 0000000..c3b9967
Binary files /dev/null and b/pronunciation/occasionally.mp3 differ
diff --git a/pronunciation/occur.mp3 b/pronunciation/occur.mp3
new file mode 100644
index 0000000..a1b5241
Binary files /dev/null and b/pronunciation/occur.mp3 differ
diff --git a/pronunciation/october.mp3 b/pronunciation/october.mp3
new file mode 100644
index 0000000..af0e84c
Binary files /dev/null and b/pronunciation/october.mp3 differ
diff --git a/pronunciation/of course.mp3 b/pronunciation/of course.mp3
new file mode 100644
index 0000000..1dd7e40
Binary files /dev/null and b/pronunciation/of course.mp3 differ
diff --git a/pronunciation/of.mp3 b/pronunciation/of.mp3
new file mode 100644
index 0000000..edcfb8f
Binary files /dev/null and b/pronunciation/of.mp3 differ
diff --git a/pronunciation/off.mp3 b/pronunciation/off.mp3
new file mode 100644
index 0000000..0cf3da4
Binary files /dev/null and b/pronunciation/off.mp3 differ
diff --git a/pronunciation/offer.mp3 b/pronunciation/offer.mp3
new file mode 100644
index 0000000..f5dd6dc
Binary files /dev/null and b/pronunciation/offer.mp3 differ
diff --git a/pronunciation/office.mp3 b/pronunciation/office.mp3
new file mode 100644
index 0000000..b1aef72
Binary files /dev/null and b/pronunciation/office.mp3 differ
diff --git a/pronunciation/officer.mp3 b/pronunciation/officer.mp3
new file mode 100644
index 0000000..d559282
Binary files /dev/null and b/pronunciation/officer.mp3 differ
diff --git a/pronunciation/official.mp3 b/pronunciation/official.mp3
new file mode 100644
index 0000000..06175c0
Binary files /dev/null and b/pronunciation/official.mp3 differ
diff --git a/pronunciation/officially.mp3 b/pronunciation/officially.mp3
new file mode 100644
index 0000000..3a60560
Binary files /dev/null and b/pronunciation/officially.mp3 differ
diff --git a/pronunciation/oilrig.mp3 b/pronunciation/oilrig.mp3
new file mode 100644
index 0000000..f15cfa9
Binary files /dev/null and b/pronunciation/oilrig.mp3 differ
diff --git a/pronunciation/old.mp3 b/pronunciation/old.mp3
new file mode 100644
index 0000000..6d01237
Binary files /dev/null and b/pronunciation/old.mp3 differ
diff --git a/pronunciation/olympic.mp3 b/pronunciation/olympic.mp3
new file mode 100644
index 0000000..7d19feb
Binary files /dev/null and b/pronunciation/olympic.mp3 differ
diff --git a/pronunciation/on.mp3 b/pronunciation/on.mp3
new file mode 100644
index 0000000..c945b2b
Binary files /dev/null and b/pronunciation/on.mp3 differ
diff --git a/pronunciation/once.mp3 b/pronunciation/once.mp3
new file mode 100644
index 0000000..4d5adef
Binary files /dev/null and b/pronunciation/once.mp3 differ
diff --git a/pronunciation/one.mp3 b/pronunciation/one.mp3
new file mode 100644
index 0000000..53cb1c1
Binary files /dev/null and b/pronunciation/one.mp3 differ
diff --git a/pronunciation/open.mp3 b/pronunciation/open.mp3
new file mode 100644
index 0000000..56a9ed4
Binary files /dev/null and b/pronunciation/open.mp3 differ
diff --git a/pronunciation/operation.mp3 b/pronunciation/operation.mp3
new file mode 100644
index 0000000..c3cbeb6
Binary files /dev/null and b/pronunciation/operation.mp3 differ
diff --git a/pronunciation/operator.mp3 b/pronunciation/operator.mp3
new file mode 100644
index 0000000..8ad96fc
Binary files /dev/null and b/pronunciation/operator.mp3 differ
diff --git a/pronunciation/opponent.mp3 b/pronunciation/opponent.mp3
new file mode 100644
index 0000000..7563a22
Binary files /dev/null and b/pronunciation/opponent.mp3 differ
diff --git a/pronunciation/opposite.mp3 b/pronunciation/opposite.mp3
new file mode 100644
index 0000000..8aab0e6
Binary files /dev/null and b/pronunciation/opposite.mp3 differ
diff --git a/pronunciation/orange.mp3 b/pronunciation/orange.mp3
new file mode 100644
index 0000000..ef0e856
Binary files /dev/null and b/pronunciation/orange.mp3 differ
diff --git a/pronunciation/ought.mp3 b/pronunciation/ought.mp3
new file mode 100644
index 0000000..4caf0ed
Binary files /dev/null and b/pronunciation/ought.mp3 differ
diff --git a/pronunciation/ourselves.mp3 b/pronunciation/ourselves.mp3
new file mode 100644
index 0000000..98b9307
Binary files /dev/null and b/pronunciation/ourselves.mp3 differ
diff --git a/pronunciation/outside.mp3 b/pronunciation/outside.mp3
new file mode 100644
index 0000000..6532cc9
Binary files /dev/null and b/pronunciation/outside.mp3 differ
diff --git a/pronunciation/over.mp3 b/pronunciation/over.mp3
new file mode 100644
index 0000000..6f622b6
Binary files /dev/null and b/pronunciation/over.mp3 differ
diff --git a/pronunciation/overfish.mp3 b/pronunciation/overfish.mp3
new file mode 100644
index 0000000..044edd1
Binary files /dev/null and b/pronunciation/overfish.mp3 differ
diff --git a/pronunciation/overseas.mp3 b/pronunciation/overseas.mp3
new file mode 100644
index 0000000..942c405
Binary files /dev/null and b/pronunciation/overseas.mp3 differ
diff --git a/pronunciation/overtake.mp3 b/pronunciation/overtake.mp3
new file mode 100644
index 0000000..12bb4d0
Binary files /dev/null and b/pronunciation/overtake.mp3 differ
diff --git a/pronunciation/ow.mp3 b/pronunciation/ow.mp3
new file mode 100644
index 0000000..cfbc992
Binary files /dev/null and b/pronunciation/ow.mp3 differ
diff --git a/pronunciation/owner.mp3 b/pronunciation/owner.mp3
new file mode 100644
index 0000000..c3ae25b
Binary files /dev/null and b/pronunciation/owner.mp3 differ
diff --git a/pronunciation/pacific.mp3 b/pronunciation/pacific.mp3
new file mode 100644
index 0000000..d584a4d
Binary files /dev/null and b/pronunciation/pacific.mp3 differ
diff --git a/pronunciation/pack.mp3 b/pronunciation/pack.mp3
new file mode 100644
index 0000000..a6e1ed5
Binary files /dev/null and b/pronunciation/pack.mp3 differ
diff --git a/pronunciation/package.mp3 b/pronunciation/package.mp3
new file mode 100644
index 0000000..45bfded
Binary files /dev/null and b/pronunciation/package.mp3 differ
diff --git a/pronunciation/packing.mp3 b/pronunciation/packing.mp3
new file mode 100644
index 0000000..489ca9e
Binary files /dev/null and b/pronunciation/packing.mp3 differ
diff --git a/pronunciation/pad.mp3 b/pronunciation/pad.mp3
new file mode 100644
index 0000000..992fe3a
Binary files /dev/null and b/pronunciation/pad.mp3 differ
diff --git a/pronunciation/paint.mp3 b/pronunciation/paint.mp3
new file mode 100644
index 0000000..6dc5a94
Binary files /dev/null and b/pronunciation/paint.mp3 differ
diff --git a/pronunciation/pair.mp3 b/pronunciation/pair.mp3
new file mode 100644
index 0000000..c2ed5bd
Binary files /dev/null and b/pronunciation/pair.mp3 differ
diff --git a/pronunciation/palace.mp3 b/pronunciation/palace.mp3
new file mode 100644
index 0000000..89aba09
Binary files /dev/null and b/pronunciation/palace.mp3 differ
diff --git a/pronunciation/paper.mp3 b/pronunciation/paper.mp3
new file mode 100644
index 0000000..19e509d
Binary files /dev/null and b/pronunciation/paper.mp3 differ
diff --git a/pronunciation/parcel.mp3 b/pronunciation/parcel.mp3
new file mode 100644
index 0000000..9ae65b5
Binary files /dev/null and b/pronunciation/parcel.mp3 differ
diff --git a/pronunciation/pardon.mp3 b/pronunciation/pardon.mp3
new file mode 100644
index 0000000..7a006f6
Binary files /dev/null and b/pronunciation/pardon.mp3 differ
diff --git a/pronunciation/parent.mp3 b/pronunciation/parent.mp3
new file mode 100644
index 0000000..e9476cf
Binary files /dev/null and b/pronunciation/parent.mp3 differ
diff --git a/pronunciation/paris.mp3 b/pronunciation/paris.mp3
new file mode 100644
index 0000000..d5d596e
Binary files /dev/null and b/pronunciation/paris.mp3 differ
diff --git a/pronunciation/park.mp3 b/pronunciation/park.mp3
new file mode 100644
index 0000000..8db9edb
Binary files /dev/null and b/pronunciation/park.mp3 differ
diff --git a/pronunciation/parliament.mp3 b/pronunciation/parliament.mp3
new file mode 100644
index 0000000..5db3fc2
Binary files /dev/null and b/pronunciation/parliament.mp3 differ
diff --git a/pronunciation/parrot.mp3 b/pronunciation/parrot.mp3
new file mode 100644
index 0000000..41785f3
Binary files /dev/null and b/pronunciation/parrot.mp3 differ
diff --git a/pronunciation/party.mp3 b/pronunciation/party.mp3
new file mode 100644
index 0000000..d0f695e
Binary files /dev/null and b/pronunciation/party.mp3 differ
diff --git a/pronunciation/pass.mp3 b/pronunciation/pass.mp3
new file mode 100644
index 0000000..c6ad6d8
Binary files /dev/null and b/pronunciation/pass.mp3 differ
diff --git a/pronunciation/passenger.mp3 b/pronunciation/passenger.mp3
new file mode 100644
index 0000000..b3fa352
Binary files /dev/null and b/pronunciation/passenger.mp3 differ
diff --git a/pronunciation/passport.mp3 b/pronunciation/passport.mp3
new file mode 100644
index 0000000..8a0ff26
Binary files /dev/null and b/pronunciation/passport.mp3 differ
diff --git a/pronunciation/pastry.mp3 b/pronunciation/pastry.mp3
new file mode 100644
index 0000000..ab02890
Binary files /dev/null and b/pronunciation/pastry.mp3 differ
diff --git a/pronunciation/patch.mp3 b/pronunciation/patch.mp3
new file mode 100644
index 0000000..a7a601a
Binary files /dev/null and b/pronunciation/patch.mp3 differ
diff --git a/pronunciation/path.mp3 b/pronunciation/path.mp3
new file mode 100644
index 0000000..d3ec6f1
Binary files /dev/null and b/pronunciation/path.mp3 differ
diff --git a/pronunciation/patience.mp3 b/pronunciation/patience.mp3
new file mode 100644
index 0000000..b0dd0ea
Binary files /dev/null and b/pronunciation/patience.mp3 differ
diff --git a/pronunciation/patient.mp3 b/pronunciation/patient.mp3
new file mode 100644
index 0000000..6c79354
Binary files /dev/null and b/pronunciation/patient.mp3 differ
diff --git a/pronunciation/pattern.mp3 b/pronunciation/pattern.mp3
new file mode 100644
index 0000000..3df6b3d
Binary files /dev/null and b/pronunciation/pattern.mp3 differ
diff --git a/pronunciation/paw.mp3 b/pronunciation/paw.mp3
new file mode 100644
index 0000000..ddace81
Binary files /dev/null and b/pronunciation/paw.mp3 differ
diff --git a/pronunciation/pea.mp3 b/pronunciation/pea.mp3
new file mode 100644
index 0000000..63b2d12
Binary files /dev/null and b/pronunciation/pea.mp3 differ
diff --git a/pronunciation/peach.mp3 b/pronunciation/peach.mp3
new file mode 100644
index 0000000..3d4ee08
Binary files /dev/null and b/pronunciation/peach.mp3 differ
diff --git a/pronunciation/pear.mp3 b/pronunciation/pear.mp3
new file mode 100644
index 0000000..e77dda4
Binary files /dev/null and b/pronunciation/pear.mp3 differ
diff --git a/pronunciation/peculiar.mp3 b/pronunciation/peculiar.mp3
new file mode 100644
index 0000000..3348941
Binary files /dev/null and b/pronunciation/peculiar.mp3 differ
diff --git a/pronunciation/pedal.mp3 b/pronunciation/pedal.mp3
new file mode 100644
index 0000000..4e7b99b
Binary files /dev/null and b/pronunciation/pedal.mp3 differ
diff --git a/pronunciation/pedestal.mp3 b/pronunciation/pedestal.mp3
new file mode 100644
index 0000000..d87e39b
Binary files /dev/null and b/pronunciation/pedestal.mp3 differ
diff --git a/pronunciation/pen.mp3 b/pronunciation/pen.mp3
new file mode 100644
index 0000000..78d7f77
Binary files /dev/null and b/pronunciation/pen.mp3 differ
diff --git a/pronunciation/pence.mp3 b/pronunciation/pence.mp3
new file mode 100644
index 0000000..c416fc4
Binary files /dev/null and b/pronunciation/pence.mp3 differ
diff --git a/pronunciation/pencil.mp3 b/pronunciation/pencil.mp3
new file mode 100644
index 0000000..042af3e
Binary files /dev/null and b/pronunciation/pencil.mp3 differ
diff --git a/pronunciation/penny.mp3 b/pronunciation/penny.mp3
new file mode 100644
index 0000000..237fd2d
Binary files /dev/null and b/pronunciation/penny.mp3 differ
diff --git a/pronunciation/people.mp3 b/pronunciation/people.mp3
new file mode 100644
index 0000000..a2db2be
Binary files /dev/null and b/pronunciation/people.mp3 differ
diff --git a/pronunciation/per.mp3 b/pronunciation/per.mp3
new file mode 100644
index 0000000..88c9a7d
Binary files /dev/null and b/pronunciation/per.mp3 differ
diff --git a/pronunciation/percent.mp3 b/pronunciation/percent.mp3
new file mode 100644
index 0000000..fc69ec4
Binary files /dev/null and b/pronunciation/percent.mp3 differ
diff --git a/pronunciation/performance.mp3 b/pronunciation/performance.mp3
new file mode 100644
index 0000000..a70d47d
Binary files /dev/null and b/pronunciation/performance.mp3 differ
diff --git a/pronunciation/perhaps.mp3 b/pronunciation/perhaps.mp3
new file mode 100644
index 0000000..c190f74
Binary files /dev/null and b/pronunciation/perhaps.mp3 differ
diff --git a/pronunciation/persistent.mp3 b/pronunciation/persistent.mp3
new file mode 100644
index 0000000..bfcad2b
Binary files /dev/null and b/pronunciation/persistent.mp3 differ
diff --git a/pronunciation/person.mp3 b/pronunciation/person.mp3
new file mode 100644
index 0000000..08115ee
Binary files /dev/null and b/pronunciation/person.mp3 differ
diff --git a/pronunciation/persuade.mp3 b/pronunciation/persuade.mp3
new file mode 100644
index 0000000..5bf781f
Binary files /dev/null and b/pronunciation/persuade.mp3 differ
diff --git a/pronunciation/petrol.mp3 b/pronunciation/petrol.mp3
new file mode 100644
index 0000000..841dc32
Binary files /dev/null and b/pronunciation/petrol.mp3 differ
diff --git a/pronunciation/peugeot.mp3 b/pronunciation/peugeot.mp3
new file mode 100644
index 0000000..de38143
Binary files /dev/null and b/pronunciation/peugeot.mp3 differ
diff --git a/pronunciation/phone.mp3 b/pronunciation/phone.mp3
new file mode 100644
index 0000000..95da2b8
Binary files /dev/null and b/pronunciation/phone.mp3 differ
diff --git a/pronunciation/photograph.mp3 b/pronunciation/photograph.mp3
new file mode 100644
index 0000000..13d201b
Binary files /dev/null and b/pronunciation/photograph.mp3 differ
diff --git a/pronunciation/phrase.mp3 b/pronunciation/phrase.mp3
new file mode 100644
index 0000000..14f9cff
Binary files /dev/null and b/pronunciation/phrase.mp3 differ
diff --git a/pronunciation/phrasebook.mp3 b/pronunciation/phrasebook.mp3
new file mode 100644
index 0000000..75f0d8d
Binary files /dev/null and b/pronunciation/phrasebook.mp3 differ
diff --git a/pronunciation/picnic.mp3 b/pronunciation/picnic.mp3
new file mode 100644
index 0000000..9a311d0
Binary files /dev/null and b/pronunciation/picnic.mp3 differ
diff --git a/pronunciation/picture.mp3 b/pronunciation/picture.mp3
new file mode 100644
index 0000000..b213ae8
Binary files /dev/null and b/pronunciation/picture.mp3 differ
diff --git a/pronunciation/pie.mp3 b/pronunciation/pie.mp3
new file mode 100644
index 0000000..b69c3f3
Binary files /dev/null and b/pronunciation/pie.mp3 differ
diff --git a/pronunciation/piece.mp3 b/pronunciation/piece.mp3
new file mode 100644
index 0000000..f146f19
Binary files /dev/null and b/pronunciation/piece.mp3 differ
diff --git a/pronunciation/pigeon.mp3 b/pronunciation/pigeon.mp3
new file mode 100644
index 0000000..c4c545b
Binary files /dev/null and b/pronunciation/pigeon.mp3 differ
diff --git a/pronunciation/pilatusporter.mp3 b/pronunciation/pilatusporter.mp3
new file mode 100644
index 0000000..17886f0
Binary files /dev/null and b/pronunciation/pilatusporter.mp3 differ
diff --git a/pronunciation/pile.mp3 b/pronunciation/pile.mp3
new file mode 100644
index 0000000..7f3c8a2
Binary files /dev/null and b/pronunciation/pile.mp3 differ
diff --git a/pronunciation/pilot.mp3 b/pronunciation/pilot.mp3
new file mode 100644
index 0000000..fb6f660
Binary files /dev/null and b/pronunciation/pilot.mp3 differ
diff --git a/pronunciation/pink.mp3 b/pronunciation/pink.mp3
new file mode 100644
index 0000000..8e3335c
Binary files /dev/null and b/pronunciation/pink.mp3 differ
diff --git a/pronunciation/pipe.mp3 b/pronunciation/pipe.mp3
new file mode 100644
index 0000000..1d1b116
Binary files /dev/null and b/pronunciation/pipe.mp3 differ
diff --git a/pronunciation/pirate.mp3 b/pronunciation/pirate.mp3
new file mode 100644
index 0000000..cf3e6bb
Binary files /dev/null and b/pronunciation/pirate.mp3 differ
diff --git a/pronunciation/pity.mp3 b/pronunciation/pity.mp3
new file mode 100644
index 0000000..b3a7350
Binary files /dev/null and b/pronunciation/pity.mp3 differ
diff --git a/pronunciation/place.mp3 b/pronunciation/place.mp3
new file mode 100644
index 0000000..f86dfac
Binary files /dev/null and b/pronunciation/place.mp3 differ
diff --git a/pronunciation/plain.mp3 b/pronunciation/plain.mp3
new file mode 100644
index 0000000..e205f0c
Binary files /dev/null and b/pronunciation/plain.mp3 differ
diff --git a/pronunciation/plant.mp3 b/pronunciation/plant.mp3
new file mode 100644
index 0000000..7f0e62b
Binary files /dev/null and b/pronunciation/plant.mp3 differ
diff --git a/pronunciation/plate.mp3 b/pronunciation/plate.mp3
new file mode 100644
index 0000000..8952704
Binary files /dev/null and b/pronunciation/plate.mp3 differ
diff --git a/pronunciation/platform.mp3 b/pronunciation/platform.mp3
new file mode 100644
index 0000000..6512934
Binary files /dev/null and b/pronunciation/platform.mp3 differ
diff --git a/pronunciation/play.mp3 b/pronunciation/play.mp3
new file mode 100644
index 0000000..1f9c982
Binary files /dev/null and b/pronunciation/play.mp3 differ
diff --git a/pronunciation/pleasant.mp3 b/pronunciation/pleasant.mp3
new file mode 100644
index 0000000..d129008
Binary files /dev/null and b/pronunciation/pleasant.mp3 differ
diff --git a/pronunciation/pleasantly.mp3 b/pronunciation/pleasantly.mp3
new file mode 100644
index 0000000..c276951
Binary files /dev/null and b/pronunciation/pleasantly.mp3 differ
diff --git a/pronunciation/please.mp3 b/pronunciation/please.mp3
new file mode 100644
index 0000000..c3d0dc2
Binary files /dev/null and b/pronunciation/please.mp3 differ
diff --git a/pronunciation/plenty.mp3 b/pronunciation/plenty.mp3
new file mode 100644
index 0000000..9e03f54
Binary files /dev/null and b/pronunciation/plenty.mp3 differ
diff --git a/pronunciation/plough.mp3 b/pronunciation/plough.mp3
new file mode 100644
index 0000000..b0b0ae9
Binary files /dev/null and b/pronunciation/plough.mp3 differ
diff --git a/pronunciation/plural.mp3 b/pronunciation/plural.mp3
new file mode 100644
index 0000000..3634504
Binary files /dev/null and b/pronunciation/plural.mp3 differ
diff --git a/pronunciation/pocket.mp3 b/pronunciation/pocket.mp3
new file mode 100644
index 0000000..482ef74
Binary files /dev/null and b/pronunciation/pocket.mp3 differ
diff --git a/pronunciation/point.mp3 b/pronunciation/point.mp3
new file mode 100644
index 0000000..2a5271f
Binary files /dev/null and b/pronunciation/point.mp3 differ
diff --git a/pronunciation/poland.mp3 b/pronunciation/poland.mp3
new file mode 100644
index 0000000..8e7a3bf
Binary files /dev/null and b/pronunciation/poland.mp3 differ
diff --git a/pronunciation/pole.mp3 b/pronunciation/pole.mp3
new file mode 100644
index 0000000..5264d36
Binary files /dev/null and b/pronunciation/pole.mp3 differ
diff --git a/pronunciation/policeman.mp3 b/pronunciation/policeman.mp3
new file mode 100644
index 0000000..b56d153
Binary files /dev/null and b/pronunciation/policeman.mp3 differ
diff --git a/pronunciation/policewoman.mp3 b/pronunciation/policewoman.mp3
new file mode 100644
index 0000000..dfda1be
Binary files /dev/null and b/pronunciation/policewoman.mp3 differ
diff --git a/pronunciation/polish.mp3 b/pronunciation/polish.mp3
new file mode 100644
index 0000000..a7d3843
Binary files /dev/null and b/pronunciation/polish.mp3 differ
diff --git a/pronunciation/polo.mp3 b/pronunciation/polo.mp3
new file mode 100644
index 0000000..dc14963
Binary files /dev/null and b/pronunciation/polo.mp3 differ
diff --git a/pronunciation/pool.mp3 b/pronunciation/pool.mp3
new file mode 100644
index 0000000..b17ea10
Binary files /dev/null and b/pronunciation/pool.mp3 differ
diff --git a/pronunciation/poor.mp3 b/pronunciation/poor.mp3
new file mode 100644
index 0000000..eb68ba3
Binary files /dev/null and b/pronunciation/poor.mp3 differ
diff --git a/pronunciation/popsinger.mp3 b/pronunciation/popsinger.mp3
new file mode 100644
index 0000000..9844a86
Binary files /dev/null and b/pronunciation/popsinger.mp3 differ
diff --git a/pronunciation/port.mp3 b/pronunciation/port.mp3
new file mode 100644
index 0000000..1512402
Binary files /dev/null and b/pronunciation/port.mp3 differ
diff --git a/pronunciation/porter.mp3 b/pronunciation/porter.mp3
new file mode 100644
index 0000000..da3c506
Binary files /dev/null and b/pronunciation/porter.mp3 differ
diff --git a/pronunciation/possess.mp3 b/pronunciation/possess.mp3
new file mode 100644
index 0000000..252f817
Binary files /dev/null and b/pronunciation/possess.mp3 differ
diff --git a/pronunciation/possession.mp3 b/pronunciation/possession.mp3
new file mode 100644
index 0000000..4272bf2
Binary files /dev/null and b/pronunciation/possession.mp3 differ
diff --git a/pronunciation/post.mp3 b/pronunciation/post.mp3
new file mode 100644
index 0000000..4cfaee6
Binary files /dev/null and b/pronunciation/post.mp3 differ
diff --git a/pronunciation/postcard.mp3 b/pronunciation/postcard.mp3
new file mode 100644
index 0000000..0a37dac
Binary files /dev/null and b/pronunciation/postcard.mp3 differ
diff --git a/pronunciation/postman.mp3 b/pronunciation/postman.mp3
new file mode 100644
index 0000000..2bb4898
Binary files /dev/null and b/pronunciation/postman.mp3 differ
diff --git a/pronunciation/potato.mp3 b/pronunciation/potato.mp3
new file mode 100644
index 0000000..6a83f50
Binary files /dev/null and b/pronunciation/potato.mp3 differ
diff --git a/pronunciation/pound.mp3 b/pronunciation/pound.mp3
new file mode 100644
index 0000000..0ba9ea2
Binary files /dev/null and b/pronunciation/pound.mp3 differ
diff --git a/pronunciation/powder.mp3 b/pronunciation/powder.mp3
new file mode 100644
index 0000000..bcc61bb
Binary files /dev/null and b/pronunciation/powder.mp3 differ
diff --git a/pronunciation/powerline.mp3 b/pronunciation/powerline.mp3
new file mode 100644
index 0000000..efc459f
Binary files /dev/null and b/pronunciation/powerline.mp3 differ
diff --git a/pronunciation/precaution.mp3 b/pronunciation/precaution.mp3
new file mode 100644
index 0000000..5ffafb5
Binary files /dev/null and b/pronunciation/precaution.mp3 differ
diff --git a/pronunciation/precious.mp3 b/pronunciation/precious.mp3
new file mode 100644
index 0000000..c43a40a
Binary files /dev/null and b/pronunciation/precious.mp3 differ
diff --git a/pronunciation/preposition.mp3 b/pronunciation/preposition.mp3
new file mode 100644
index 0000000..cb54b4e
Binary files /dev/null and b/pronunciation/preposition.mp3 differ
diff --git a/pronunciation/present.mp3 b/pronunciation/present.mp3
new file mode 100644
index 0000000..9381bbe
Binary files /dev/null and b/pronunciation/present.mp3 differ
diff --git a/pronunciation/preserve.mp3 b/pronunciation/preserve.mp3
new file mode 100644
index 0000000..a22bd08
Binary files /dev/null and b/pronunciation/preserve.mp3 differ
diff --git a/pronunciation/press.mp3 b/pronunciation/press.mp3
new file mode 100644
index 0000000..f44b7c9
Binary files /dev/null and b/pronunciation/press.mp3 differ
diff --git a/pronunciation/pressure.mp3 b/pronunciation/pressure.mp3
new file mode 100644
index 0000000..6b17779
Binary files /dev/null and b/pronunciation/pressure.mp3 differ
diff --git a/pronunciation/pretend.mp3 b/pronunciation/pretend.mp3
new file mode 100644
index 0000000..358220c
Binary files /dev/null and b/pronunciation/pretend.mp3 differ
diff --git a/pronunciation/pretty.mp3 b/pronunciation/pretty.mp3
new file mode 100644
index 0000000..e399a71
Binary files /dev/null and b/pronunciation/pretty.mp3 differ
diff --git a/pronunciation/price.mp3 b/pronunciation/price.mp3
new file mode 100644
index 0000000..a6e9c83
Binary files /dev/null and b/pronunciation/price.mp3 differ
diff --git a/pronunciation/prisoner.mp3 b/pronunciation/prisoner.mp3
new file mode 100644
index 0000000..099d004
Binary files /dev/null and b/pronunciation/prisoner.mp3 differ
diff --git a/pronunciation/private.mp3 b/pronunciation/private.mp3
new file mode 100644
index 0000000..d76bffd
Binary files /dev/null and b/pronunciation/private.mp3 differ
diff --git a/pronunciation/process.mp3 b/pronunciation/process.mp3
new file mode 100644
index 0000000..4363f1b
Binary files /dev/null and b/pronunciation/process.mp3 differ
diff --git a/pronunciation/produce.mp3 b/pronunciation/produce.mp3
new file mode 100644
index 0000000..f514948
Binary files /dev/null and b/pronunciation/produce.mp3 differ
diff --git a/pronunciation/profit.mp3 b/pronunciation/profit.mp3
new file mode 100644
index 0000000..523c58d
Binary files /dev/null and b/pronunciation/profit.mp3 differ
diff --git a/pronunciation/progress.mp3 b/pronunciation/progress.mp3
new file mode 100644
index 0000000..9b3d018
Binary files /dev/null and b/pronunciation/progress.mp3 differ
diff --git a/pronunciation/progressive.mp3 b/pronunciation/progressive.mp3
new file mode 100644
index 0000000..e8aed54
Binary files /dev/null and b/pronunciation/progressive.mp3 differ
diff --git a/pronunciation/promptly.mp3 b/pronunciation/promptly.mp3
new file mode 100644
index 0000000..89a02af
Binary files /dev/null and b/pronunciation/promptly.mp3 differ
diff --git a/pronunciation/pronoun.mp3 b/pronunciation/pronoun.mp3
new file mode 100644
index 0000000..ee80ebc
Binary files /dev/null and b/pronunciation/pronoun.mp3 differ
diff --git a/pronunciation/prosecute.mp3 b/pronunciation/prosecute.mp3
new file mode 100644
index 0000000..d8912b6
Binary files /dev/null and b/pronunciation/prosecute.mp3 differ
diff --git a/pronunciation/proud.mp3 b/pronunciation/proud.mp3
new file mode 100644
index 0000000..025a81e
Binary files /dev/null and b/pronunciation/proud.mp3 differ
diff --git a/pronunciation/prove.mp3 b/pronunciation/prove.mp3
new file mode 100644
index 0000000..ddc048b
Binary files /dev/null and b/pronunciation/prove.mp3 differ
diff --git a/pronunciation/pub.mp3 b/pronunciation/pub.mp3
new file mode 100644
index 0000000..dde4a8f
Binary files /dev/null and b/pronunciation/pub.mp3 differ
diff --git a/pronunciation/public.mp3 b/pronunciation/public.mp3
new file mode 100644
index 0000000..e74fb86
Binary files /dev/null and b/pronunciation/public.mp3 differ
diff --git a/pronunciation/pull.mp3 b/pronunciation/pull.mp3
new file mode 100644
index 0000000..b5edb15
Binary files /dev/null and b/pronunciation/pull.mp3 differ
diff --git a/pronunciation/punish.mp3 b/pronunciation/punish.mp3
new file mode 100644
index 0000000..d6338fe
Binary files /dev/null and b/pronunciation/punish.mp3 differ
diff --git a/pronunciation/pure.mp3 b/pronunciation/pure.mp3
new file mode 100644
index 0000000..a4476f7
Binary files /dev/null and b/pronunciation/pure.mp3 differ
diff --git a/pronunciation/put on.mp3 b/pronunciation/put on.mp3
new file mode 100644
index 0000000..0890e8f
Binary files /dev/null and b/pronunciation/put on.mp3 differ
diff --git a/pronunciation/put.mp3 b/pronunciation/put.mp3
new file mode 100644
index 0000000..394982f
Binary files /dev/null and b/pronunciation/put.mp3 differ
diff --git a/pronunciation/quantity.mp3 b/pronunciation/quantity.mp3
new file mode 100644
index 0000000..5af1f9a
Binary files /dev/null and b/pronunciation/quantity.mp3 differ
diff --git a/pronunciation/question.mp3 b/pronunciation/question.mp3
new file mode 100644
index 0000000..f7d56ae
Binary files /dev/null and b/pronunciation/question.mp3 differ
diff --git a/pronunciation/queue.mp3 b/pronunciation/queue.mp3
new file mode 100644
index 0000000..c6e7594
Binary files /dev/null and b/pronunciation/queue.mp3 differ
diff --git a/pronunciation/quickly.mp3 b/pronunciation/quickly.mp3
new file mode 100644
index 0000000..ed26f96
Binary files /dev/null and b/pronunciation/quickly.mp3 differ
diff --git a/pronunciation/quiet.mp3 b/pronunciation/quiet.mp3
new file mode 100644
index 0000000..262dc8d
Binary files /dev/null and b/pronunciation/quiet.mp3 differ
diff --git a/pronunciation/race.mp3 b/pronunciation/race.mp3
new file mode 100644
index 0000000..2d0f7fe
Binary files /dev/null and b/pronunciation/race.mp3 differ
diff --git a/pronunciation/racing.mp3 b/pronunciation/racing.mp3
new file mode 100644
index 0000000..ab6e1c5
Binary files /dev/null and b/pronunciation/racing.mp3 differ
diff --git a/pronunciation/radical.mp3 b/pronunciation/radical.mp3
new file mode 100644
index 0000000..bc822e4
Binary files /dev/null and b/pronunciation/radical.mp3 differ
diff --git a/pronunciation/railway.mp3 b/pronunciation/railway.mp3
new file mode 100644
index 0000000..bc2c6db
Binary files /dev/null and b/pronunciation/railway.mp3 differ
diff --git a/pronunciation/rain.mp3 b/pronunciation/rain.mp3
new file mode 100644
index 0000000..1517465
Binary files /dev/null and b/pronunciation/rain.mp3 differ
diff --git a/pronunciation/rapidly.mp3 b/pronunciation/rapidly.mp3
new file mode 100644
index 0000000..8816d55
Binary files /dev/null and b/pronunciation/rapidly.mp3 differ
diff --git a/pronunciation/rare.mp3 b/pronunciation/rare.mp3
new file mode 100644
index 0000000..68c35ea
Binary files /dev/null and b/pronunciation/rare.mp3 differ
diff --git a/pronunciation/react.mp3 b/pronunciation/react.mp3
new file mode 100644
index 0000000..fc6df59
Binary files /dev/null and b/pronunciation/react.mp3 differ
diff --git a/pronunciation/read.mp3 b/pronunciation/read.mp3
new file mode 100644
index 0000000..471686b
Binary files /dev/null and b/pronunciation/read.mp3 differ
diff --git a/pronunciation/ready.mp3 b/pronunciation/ready.mp3
new file mode 100644
index 0000000..c43d9c0
Binary files /dev/null and b/pronunciation/ready.mp3 differ
diff --git a/pronunciation/real.mp3 b/pronunciation/real.mp3
new file mode 100644
index 0000000..78a6a09
Binary files /dev/null and b/pronunciation/real.mp3 differ
diff --git a/pronunciation/realize.mp3 b/pronunciation/realize.mp3
new file mode 100644
index 0000000..3e0efc7
Binary files /dev/null and b/pronunciation/realize.mp3 differ
diff --git a/pronunciation/reason.mp3 b/pronunciation/reason.mp3
new file mode 100644
index 0000000..52eed48
Binary files /dev/null and b/pronunciation/reason.mp3 differ
diff --git a/pronunciation/receive.mp3 b/pronunciation/receive.mp3
new file mode 100644
index 0000000..052ef82
Binary files /dev/null and b/pronunciation/receive.mp3 differ
diff --git a/pronunciation/receiver.mp3 b/pronunciation/receiver.mp3
new file mode 100644
index 0000000..b1dced2
Binary files /dev/null and b/pronunciation/receiver.mp3 differ
diff --git a/pronunciation/recently.mp3 b/pronunciation/recently.mp3
new file mode 100644
index 0000000..3aa0bac
Binary files /dev/null and b/pronunciation/recently.mp3 differ
diff --git a/pronunciation/reception.mp3 b/pronunciation/reception.mp3
new file mode 100644
index 0000000..ed2475e
Binary files /dev/null and b/pronunciation/reception.mp3 differ
diff --git a/pronunciation/recognize.mp3 b/pronunciation/recognize.mp3
new file mode 100644
index 0000000..bfb6727
Binary files /dev/null and b/pronunciation/recognize.mp3 differ
diff --git a/pronunciation/record-holder.mp3 b/pronunciation/record-holder.mp3
new file mode 100644
index 0000000..3660107
Binary files /dev/null and b/pronunciation/record-holder.mp3 differ
diff --git a/pronunciation/record.mp3 b/pronunciation/record.mp3
new file mode 100644
index 0000000..3867aa4
Binary files /dev/null and b/pronunciation/record.mp3 differ
diff --git a/pronunciation/red.mp3 b/pronunciation/red.mp3
new file mode 100644
index 0000000..d0af3eb
Binary files /dev/null and b/pronunciation/red.mp3 differ
diff --git a/pronunciation/rediscover.mp3 b/pronunciation/rediscover.mp3
new file mode 100644
index 0000000..2a4b9ae
Binary files /dev/null and b/pronunciation/rediscover.mp3 differ
diff --git a/pronunciation/refrigerator.mp3 b/pronunciation/refrigerator.mp3
new file mode 100644
index 0000000..2a78140
Binary files /dev/null and b/pronunciation/refrigerator.mp3 differ
diff --git a/pronunciation/refuse.mp3 b/pronunciation/refuse.mp3
new file mode 100644
index 0000000..3c656ed
Binary files /dev/null and b/pronunciation/refuse.mp3 differ
diff --git a/pronunciation/register.mp3 b/pronunciation/register.mp3
new file mode 100644
index 0000000..72962be
Binary files /dev/null and b/pronunciation/register.mp3 differ
diff --git a/pronunciation/regret.mp3 b/pronunciation/regret.mp3
new file mode 100644
index 0000000..f99da13
Binary files /dev/null and b/pronunciation/regret.mp3 differ
diff --git a/pronunciation/regularly.mp3 b/pronunciation/regularly.mp3
new file mode 100644
index 0000000..44fd830
Binary files /dev/null and b/pronunciation/regularly.mp3 differ
diff --git a/pronunciation/relation.mp3 b/pronunciation/relation.mp3
new file mode 100644
index 0000000..5fc0ec5
Binary files /dev/null and b/pronunciation/relation.mp3 differ
diff --git a/pronunciation/relative.mp3 b/pronunciation/relative.mp3
new file mode 100644
index 0000000..88aba5a
Binary files /dev/null and b/pronunciation/relative.mp3 differ
diff --git a/pronunciation/relieve.mp3 b/pronunciation/relieve.mp3
new file mode 100644
index 0000000..6cc5f08
Binary files /dev/null and b/pronunciation/relieve.mp3 differ
diff --git a/pronunciation/reluctant.mp3 b/pronunciation/reluctant.mp3
new file mode 100644
index 0000000..47d4469
Binary files /dev/null and b/pronunciation/reluctant.mp3 differ
diff --git a/pronunciation/remain.mp3 b/pronunciation/remain.mp3
new file mode 100644
index 0000000..eb94412
Binary files /dev/null and b/pronunciation/remain.mp3 differ
diff --git a/pronunciation/remains.mp3 b/pronunciation/remains.mp3
new file mode 100644
index 0000000..b63ab38
Binary files /dev/null and b/pronunciation/remains.mp3 differ
diff --git a/pronunciation/remark.mp3 b/pronunciation/remark.mp3
new file mode 100644
index 0000000..ea8d5fb
Binary files /dev/null and b/pronunciation/remark.mp3 differ
diff --git a/pronunciation/remember.mp3 b/pronunciation/remember.mp3
new file mode 100644
index 0000000..9fb1082
Binary files /dev/null and b/pronunciation/remember.mp3 differ
diff --git a/pronunciation/remind.mp3 b/pronunciation/remind.mp3
new file mode 100644
index 0000000..11119a4
Binary files /dev/null and b/pronunciation/remind.mp3 differ
diff --git a/pronunciation/reminder.mp3 b/pronunciation/reminder.mp3
new file mode 100644
index 0000000..346ba35
Binary files /dev/null and b/pronunciation/reminder.mp3 differ
diff --git a/pronunciation/remote.mp3 b/pronunciation/remote.mp3
new file mode 100644
index 0000000..6b506e8
Binary files /dev/null and b/pronunciation/remote.mp3 differ
diff --git a/pronunciation/remove.mp3 b/pronunciation/remove.mp3
new file mode 100644
index 0000000..9fd7161
Binary files /dev/null and b/pronunciation/remove.mp3 differ
diff --git a/pronunciation/repair.mp3 b/pronunciation/repair.mp3
new file mode 100644
index 0000000..d17eec4
Binary files /dev/null and b/pronunciation/repair.mp3 differ
diff --git a/pronunciation/repeat.mp3 b/pronunciation/repeat.mp3
new file mode 100644
index 0000000..8ddb1b8
Binary files /dev/null and b/pronunciation/repeat.mp3 differ
diff --git a/pronunciation/reply.mp3 b/pronunciation/reply.mp3
new file mode 100644
index 0000000..98d43d6
Binary files /dev/null and b/pronunciation/reply.mp3 differ
diff --git a/pronunciation/reporter.mp3 b/pronunciation/reporter.mp3
new file mode 100644
index 0000000..7bc1893
Binary files /dev/null and b/pronunciation/reporter.mp3 differ
diff --git a/pronunciation/reputation.mp3 b/pronunciation/reputation.mp3
new file mode 100644
index 0000000..c93bfe7
Binary files /dev/null and b/pronunciation/reputation.mp3 differ
diff --git a/pronunciation/request.mp3 b/pronunciation/request.mp3
new file mode 100644
index 0000000..7da0ca2
Binary files /dev/null and b/pronunciation/request.mp3 differ
diff --git a/pronunciation/rescue.mp3 b/pronunciation/rescue.mp3
new file mode 100644
index 0000000..9f2b07a
Binary files /dev/null and b/pronunciation/rescue.mp3 differ
diff --git a/pronunciation/resin.mp3 b/pronunciation/resin.mp3
new file mode 100644
index 0000000..9828547
Binary files /dev/null and b/pronunciation/resin.mp3 differ
diff --git a/pronunciation/rest.mp3 b/pronunciation/rest.mp3
new file mode 100644
index 0000000..fa3fec3
Binary files /dev/null and b/pronunciation/rest.mp3 differ
diff --git a/pronunciation/restaurant.mp3 b/pronunciation/restaurant.mp3
new file mode 100644
index 0000000..6d2643f
Binary files /dev/null and b/pronunciation/restaurant.mp3 differ
diff --git a/pronunciation/restore.mp3 b/pronunciation/restore.mp3
new file mode 100644
index 0000000..8616c19
Binary files /dev/null and b/pronunciation/restore.mp3 differ
diff --git a/pronunciation/retire.mp3 b/pronunciation/retire.mp3
new file mode 100644
index 0000000..3d83495
Binary files /dev/null and b/pronunciation/retire.mp3 differ
diff --git a/pronunciation/return.mp3 b/pronunciation/return.mp3
new file mode 100644
index 0000000..965c83f
Binary files /dev/null and b/pronunciation/return.mp3 differ
diff --git a/pronunciation/revealer.mp3 b/pronunciation/revealer.mp3
new file mode 100644
index 0000000..d3878c4
Binary files /dev/null and b/pronunciation/revealer.mp3 differ
diff --git a/pronunciation/reward.mp3 b/pronunciation/reward.mp3
new file mode 100644
index 0000000..b20a72d
Binary files /dev/null and b/pronunciation/reward.mp3 differ
diff --git a/pronunciation/rich.mp3 b/pronunciation/rich.mp3
new file mode 100644
index 0000000..d5f4c38
Binary files /dev/null and b/pronunciation/rich.mp3 differ
diff --git a/pronunciation/ride.mp3 b/pronunciation/ride.mp3
new file mode 100644
index 0000000..665c577
Binary files /dev/null and b/pronunciation/ride.mp3 differ
diff --git a/pronunciation/rifle.mp3 b/pronunciation/rifle.mp3
new file mode 100644
index 0000000..0e25bdf
Binary files /dev/null and b/pronunciation/rifle.mp3 differ
diff --git a/pronunciation/right.mp3 b/pronunciation/right.mp3
new file mode 100644
index 0000000..b905ceb
Binary files /dev/null and b/pronunciation/right.mp3 differ
diff --git a/pronunciation/ring.mp3 b/pronunciation/ring.mp3
new file mode 100644
index 0000000..f052ca0
Binary files /dev/null and b/pronunciation/ring.mp3 differ
diff --git a/pronunciation/ripe.mp3 b/pronunciation/ripe.mp3
new file mode 100644
index 0000000..baca7d1
Binary files /dev/null and b/pronunciation/ripe.mp3 differ
diff --git a/pronunciation/rise.mp3 b/pronunciation/rise.mp3
new file mode 100644
index 0000000..47d58e0
Binary files /dev/null and b/pronunciation/rise.mp3 differ
diff --git a/pronunciation/risk.mp3 b/pronunciation/risk.mp3
new file mode 100644
index 0000000..c286e51
Binary files /dev/null and b/pronunciation/risk.mp3 differ
diff --git a/pronunciation/rival.mp3 b/pronunciation/rival.mp3
new file mode 100644
index 0000000..459ce8f
Binary files /dev/null and b/pronunciation/rival.mp3 differ
diff --git a/pronunciation/river.mp3 b/pronunciation/river.mp3
new file mode 100644
index 0000000..8816a9c
Binary files /dev/null and b/pronunciation/river.mp3 differ
diff --git a/pronunciation/road.mp3 b/pronunciation/road.mp3
new file mode 100644
index 0000000..a439b29
Binary files /dev/null and b/pronunciation/road.mp3 differ
diff --git a/pronunciation/roast.mp3 b/pronunciation/roast.mp3
new file mode 100644
index 0000000..a62dc25
Binary files /dev/null and b/pronunciation/roast.mp3 differ
diff --git a/pronunciation/robot-arm.mp3 b/pronunciation/robot-arm.mp3
new file mode 100644
index 0000000..4855c26
Binary files /dev/null and b/pronunciation/robot-arm.mp3 differ
diff --git a/pronunciation/rock.mp3 b/pronunciation/rock.mp3
new file mode 100644
index 0000000..bece4a1
Binary files /dev/null and b/pronunciation/rock.mp3 differ
diff --git a/pronunciation/rolls-royce.mp3 b/pronunciation/rolls-royce.mp3
new file mode 100644
index 0000000..e4224fb
Binary files /dev/null and b/pronunciation/rolls-royce.mp3 differ
diff --git a/pronunciation/rome.mp3 b/pronunciation/rome.mp3
new file mode 100644
index 0000000..746f5d8
Binary files /dev/null and b/pronunciation/rome.mp3 differ
diff --git a/pronunciation/roof.mp3 b/pronunciation/roof.mp3
new file mode 100644
index 0000000..a58921a
Binary files /dev/null and b/pronunciation/roof.mp3 differ
diff --git a/pronunciation/room.mp3 b/pronunciation/room.mp3
new file mode 100644
index 0000000..7b72fc3
Binary files /dev/null and b/pronunciation/room.mp3 differ
diff --git a/pronunciation/root.mp3 b/pronunciation/root.mp3
new file mode 100644
index 0000000..c33d9a9
Binary files /dev/null and b/pronunciation/root.mp3 differ
diff --git a/pronunciation/row.mp3 b/pronunciation/row.mp3
new file mode 100644
index 0000000..467d190
Binary files /dev/null and b/pronunciation/row.mp3 differ
diff --git a/pronunciation/royal.mp3 b/pronunciation/royal.mp3
new file mode 100644
index 0000000..f53f672
Binary files /dev/null and b/pronunciation/royal.mp3 differ
diff --git a/pronunciation/rubbish.mp3 b/pronunciation/rubbish.mp3
new file mode 100644
index 0000000..0fb959f
Binary files /dev/null and b/pronunciation/rubbish.mp3 differ
diff --git a/pronunciation/rude.mp3 b/pronunciation/rude.mp3
new file mode 100644
index 0000000..e96373d
Binary files /dev/null and b/pronunciation/rude.mp3 differ
diff --git a/pronunciation/rudely.mp3 b/pronunciation/rudely.mp3
new file mode 100644
index 0000000..e9e5f01
Binary files /dev/null and b/pronunciation/rudely.mp3 differ
diff --git a/pronunciation/run.mp3 b/pronunciation/run.mp3
new file mode 100644
index 0000000..59e6dc3
Binary files /dev/null and b/pronunciation/run.mp3 differ
diff --git a/pronunciation/rush.mp3 b/pronunciation/rush.mp3
new file mode 100644
index 0000000..16ce512
Binary files /dev/null and b/pronunciation/rush.mp3 differ
diff --git a/pronunciation/russia.mp3 b/pronunciation/russia.mp3
new file mode 100644
index 0000000..4e44104
Binary files /dev/null and b/pronunciation/russia.mp3 differ
diff --git a/pronunciation/russian.mp3 b/pronunciation/russian.mp3
new file mode 100644
index 0000000..e9caac5
Binary files /dev/null and b/pronunciation/russian.mp3 differ
diff --git a/pronunciation/rusty.mp3 b/pronunciation/rusty.mp3
new file mode 100644
index 0000000..d4e7a25
Binary files /dev/null and b/pronunciation/rusty.mp3 differ
diff --git a/pronunciation/sack.mp3 b/pronunciation/sack.mp3
new file mode 100644
index 0000000..4ad444c
Binary files /dev/null and b/pronunciation/sack.mp3 differ
diff --git a/pronunciation/sadly.mp3 b/pronunciation/sadly.mp3
new file mode 100644
index 0000000..0ae8ec8
Binary files /dev/null and b/pronunciation/sadly.mp3 differ
diff --git a/pronunciation/safety.mp3 b/pronunciation/safety.mp3
new file mode 100644
index 0000000..e3f4597
Binary files /dev/null and b/pronunciation/safety.mp3 differ
diff --git a/pronunciation/sail.mp3 b/pronunciation/sail.mp3
new file mode 100644
index 0000000..ca40d82
Binary files /dev/null and b/pronunciation/sail.mp3 differ
diff --git a/pronunciation/sailor.mp3 b/pronunciation/sailor.mp3
new file mode 100644
index 0000000..4bfdadc
Binary files /dev/null and b/pronunciation/sailor.mp3 differ
diff --git a/pronunciation/salary.mp3 b/pronunciation/salary.mp3
new file mode 100644
index 0000000..94ebd55
Binary files /dev/null and b/pronunciation/salary.mp3 differ
diff --git a/pronunciation/sales reps.mp3 b/pronunciation/sales reps.mp3
new file mode 100644
index 0000000..c0a6baa
Binary files /dev/null and b/pronunciation/sales reps.mp3 differ
diff --git a/pronunciation/salute.mp3 b/pronunciation/salute.mp3
new file mode 100644
index 0000000..c3925ec
Binary files /dev/null and b/pronunciation/salute.mp3 differ
diff --git a/pronunciation/same.mp3 b/pronunciation/same.mp3
new file mode 100644
index 0000000..98b726d
Binary files /dev/null and b/pronunciation/same.mp3 differ
diff --git a/pronunciation/sand.mp3 b/pronunciation/sand.mp3
new file mode 100644
index 0000000..7730eb2
Binary files /dev/null and b/pronunciation/sand.mp3 differ
diff --git a/pronunciation/sarcastic.mp3 b/pronunciation/sarcastic.mp3
new file mode 100644
index 0000000..6636afe
Binary files /dev/null and b/pronunciation/sarcastic.mp3 differ
diff --git a/pronunciation/satisfaction.mp3 b/pronunciation/satisfaction.mp3
new file mode 100644
index 0000000..baa4367
Binary files /dev/null and b/pronunciation/satisfaction.mp3 differ
diff --git a/pronunciation/saturday.mp3 b/pronunciation/saturday.mp3
new file mode 100644
index 0000000..8155a0a
Binary files /dev/null and b/pronunciation/saturday.mp3 differ
diff --git a/pronunciation/save.mp3 b/pronunciation/save.mp3
new file mode 100644
index 0000000..c3869e1
Binary files /dev/null and b/pronunciation/save.mp3 differ
diff --git a/pronunciation/savings.mp3 b/pronunciation/savings.mp3
new file mode 100644
index 0000000..bccb512
Binary files /dev/null and b/pronunciation/savings.mp3 differ
diff --git a/pronunciation/say.mp3 b/pronunciation/say.mp3
new file mode 100644
index 0000000..4d80fde
Binary files /dev/null and b/pronunciation/say.mp3 differ
diff --git a/pronunciation/scene.mp3 b/pronunciation/scene.mp3
new file mode 100644
index 0000000..9957e3d
Binary files /dev/null and b/pronunciation/scene.mp3 differ
diff --git a/pronunciation/school.mp3 b/pronunciation/school.mp3
new file mode 100644
index 0000000..58b6fed
Binary files /dev/null and b/pronunciation/school.mp3 differ
diff --git a/pronunciation/scornfully.mp3 b/pronunciation/scornfully.mp3
new file mode 100644
index 0000000..b820ae0
Binary files /dev/null and b/pronunciation/scornfully.mp3 differ
diff --git a/pronunciation/scotch whisky.mp3 b/pronunciation/scotch whisky.mp3
new file mode 100644
index 0000000..46488f1
Binary files /dev/null and b/pronunciation/scotch whisky.mp3 differ
diff --git a/pronunciation/scotland.mp3 b/pronunciation/scotland.mp3
new file mode 100644
index 0000000..5b4a947
Binary files /dev/null and b/pronunciation/scotland.mp3 differ
diff --git a/pronunciation/sculptor.mp3 b/pronunciation/sculptor.mp3
new file mode 100644
index 0000000..2671618
Binary files /dev/null and b/pronunciation/sculptor.mp3 differ
diff --git a/pronunciation/sealevel.mp3 b/pronunciation/sealevel.mp3
new file mode 100644
index 0000000..acacb1d
Binary files /dev/null and b/pronunciation/sealevel.mp3 differ
diff --git a/pronunciation/seashore.mp3 b/pronunciation/seashore.mp3
new file mode 100644
index 0000000..264c827
Binary files /dev/null and b/pronunciation/seashore.mp3 differ
diff --git a/pronunciation/season.mp3 b/pronunciation/season.mp3
new file mode 100644
index 0000000..47e1590
Binary files /dev/null and b/pronunciation/season.mp3 differ
diff --git a/pronunciation/seat.mp3 b/pronunciation/seat.mp3
new file mode 100644
index 0000000..98771ac
Binary files /dev/null and b/pronunciation/seat.mp3 differ
diff --git a/pronunciation/secretary.mp3 b/pronunciation/secretary.mp3
new file mode 100644
index 0000000..70dd9fe
Binary files /dev/null and b/pronunciation/secretary.mp3 differ
diff --git a/pronunciation/section.mp3 b/pronunciation/section.mp3
new file mode 100644
index 0000000..bb8c80d
Binary files /dev/null and b/pronunciation/section.mp3 differ
diff --git a/pronunciation/see.mp3 b/pronunciation/see.mp3
new file mode 100644
index 0000000..db05cc7
Binary files /dev/null and b/pronunciation/see.mp3 differ
diff --git a/pronunciation/seem.mp3 b/pronunciation/seem.mp3
new file mode 100644
index 0000000..5ca18f7
Binary files /dev/null and b/pronunciation/seem.mp3 differ
diff --git a/pronunciation/sell.mp3 b/pronunciation/sell.mp3
new file mode 100644
index 0000000..6770d53
Binary files /dev/null and b/pronunciation/sell.mp3 differ
diff --git a/pronunciation/send.mp3 b/pronunciation/send.mp3
new file mode 100644
index 0000000..d37eb1b
Binary files /dev/null and b/pronunciation/send.mp3 differ
diff --git a/pronunciation/sensational.mp3 b/pronunciation/sensational.mp3
new file mode 100644
index 0000000..4a22007
Binary files /dev/null and b/pronunciation/sensational.mp3 differ
diff --git a/pronunciation/sensitive.mp3 b/pronunciation/sensitive.mp3
new file mode 100644
index 0000000..8ffb24b
Binary files /dev/null and b/pronunciation/sensitive.mp3 differ
diff --git a/pronunciation/seoul.mp3 b/pronunciation/seoul.mp3
new file mode 100644
index 0000000..8405a36
Binary files /dev/null and b/pronunciation/seoul.mp3 differ
diff --git a/pronunciation/september.mp3 b/pronunciation/september.mp3
new file mode 100644
index 0000000..e41c7c7
Binary files /dev/null and b/pronunciation/september.mp3 differ
diff --git a/pronunciation/serious.mp3 b/pronunciation/serious.mp3
new file mode 100644
index 0000000..5b40486
Binary files /dev/null and b/pronunciation/serious.mp3 differ
diff --git a/pronunciation/serve.mp3 b/pronunciation/serve.mp3
new file mode 100644
index 0000000..a7804d8
Binary files /dev/null and b/pronunciation/serve.mp3 differ
diff --git a/pronunciation/service.mp3 b/pronunciation/service.mp3
new file mode 100644
index 0000000..efa400c
Binary files /dev/null and b/pronunciation/service.mp3 differ
diff --git a/pronunciation/set.mp3 b/pronunciation/set.mp3
new file mode 100644
index 0000000..82decab
Binary files /dev/null and b/pronunciation/set.mp3 differ
diff --git a/pronunciation/several.mp3 b/pronunciation/several.mp3
new file mode 100644
index 0000000..43433f0
Binary files /dev/null and b/pronunciation/several.mp3 differ
diff --git a/pronunciation/shady.mp3 b/pronunciation/shady.mp3
new file mode 100644
index 0000000..b6bd7bc
Binary files /dev/null and b/pronunciation/shady.mp3 differ
diff --git a/pronunciation/shake.mp3 b/pronunciation/shake.mp3
new file mode 100644
index 0000000..db18bf2
Binary files /dev/null and b/pronunciation/shake.mp3 differ
diff --git a/pronunciation/shame.mp3 b/pronunciation/shame.mp3
new file mode 100644
index 0000000..9684eff
Binary files /dev/null and b/pronunciation/shame.mp3 differ
diff --git a/pronunciation/shark.mp3 b/pronunciation/shark.mp3
new file mode 100644
index 0000000..e7249db
Binary files /dev/null and b/pronunciation/shark.mp3 differ
diff --git a/pronunciation/sharp.mp3 b/pronunciation/sharp.mp3
new file mode 100644
index 0000000..f441e21
Binary files /dev/null and b/pronunciation/sharp.mp3 differ
diff --git a/pronunciation/sharpen.mp3 b/pronunciation/sharpen.mp3
new file mode 100644
index 0000000..d92d003
Binary files /dev/null and b/pronunciation/sharpen.mp3 differ
diff --git a/pronunciation/shave.mp3 b/pronunciation/shave.mp3
new file mode 100644
index 0000000..244fbe4
Binary files /dev/null and b/pronunciation/shave.mp3 differ
diff --git a/pronunciation/shed.mp3 b/pronunciation/shed.mp3
new file mode 100644
index 0000000..b6f8c48
Binary files /dev/null and b/pronunciation/shed.mp3 differ
diff --git a/pronunciation/shelf.mp3 b/pronunciation/shelf.mp3
new file mode 100644
index 0000000..b70531c
Binary files /dev/null and b/pronunciation/shelf.mp3 differ
diff --git a/pronunciation/sheriff.mp3 b/pronunciation/sheriff.mp3
new file mode 100644
index 0000000..8d91e7e
Binary files /dev/null and b/pronunciation/sheriff.mp3 differ
diff --git a/pronunciation/shine.mp3 b/pronunciation/shine.mp3
new file mode 100644
index 0000000..a5b6d51
Binary files /dev/null and b/pronunciation/shine.mp3 differ
diff --git a/pronunciation/shining.mp3 b/pronunciation/shining.mp3
new file mode 100644
index 0000000..0ba7688
Binary files /dev/null and b/pronunciation/shining.mp3 differ
diff --git a/pronunciation/ship.mp3 b/pronunciation/ship.mp3
new file mode 100644
index 0000000..d5d0d26
Binary files /dev/null and b/pronunciation/ship.mp3 differ
diff --git a/pronunciation/shirt.mp3 b/pronunciation/shirt.mp3
new file mode 100644
index 0000000..6cf3d89
Binary files /dev/null and b/pronunciation/shirt.mp3 differ
diff --git a/pronunciation/shock.mp3 b/pronunciation/shock.mp3
new file mode 100644
index 0000000..1669de7
Binary files /dev/null and b/pronunciation/shock.mp3 differ
diff --git a/pronunciation/shoe.mp3 b/pronunciation/shoe.mp3
new file mode 100644
index 0000000..32ac169
Binary files /dev/null and b/pronunciation/shoe.mp3 differ
diff --git a/pronunciation/shop assistant.mp3 b/pronunciation/shop assistant.mp3
new file mode 100644
index 0000000..c0b16f1
Binary files /dev/null and b/pronunciation/shop assistant.mp3 differ
diff --git a/pronunciation/shop.mp3 b/pronunciation/shop.mp3
new file mode 100644
index 0000000..e8e64e4
Binary files /dev/null and b/pronunciation/shop.mp3 differ
diff --git a/pronunciation/shopping.mp3 b/pronunciation/shopping.mp3
new file mode 100644
index 0000000..a834724
Binary files /dev/null and b/pronunciation/shopping.mp3 differ
diff --git a/pronunciation/shore.mp3 b/pronunciation/shore.mp3
new file mode 100644
index 0000000..d5376f9
Binary files /dev/null and b/pronunciation/shore.mp3 differ
diff --git a/pronunciation/short.mp3 b/pronunciation/short.mp3
new file mode 100644
index 0000000..96b9c12
Binary files /dev/null and b/pronunciation/short.mp3 differ
diff --git a/pronunciation/shortly.mp3 b/pronunciation/shortly.mp3
new file mode 100644
index 0000000..8091460
Binary files /dev/null and b/pronunciation/shortly.mp3 differ
diff --git a/pronunciation/shot.mp3 b/pronunciation/shot.mp3
new file mode 100644
index 0000000..a9ae807
Binary files /dev/null and b/pronunciation/shot.mp3 differ
diff --git a/pronunciation/shoulder.mp3 b/pronunciation/shoulder.mp3
new file mode 100644
index 0000000..8fd5bd3
Binary files /dev/null and b/pronunciation/shoulder.mp3 differ
diff --git a/pronunciation/shout.mp3 b/pronunciation/shout.mp3
new file mode 100644
index 0000000..e57ca67
Binary files /dev/null and b/pronunciation/shout.mp3 differ
diff --git a/pronunciation/show.mp3 b/pronunciation/show.mp3
new file mode 100644
index 0000000..c44d68b
Binary files /dev/null and b/pronunciation/show.mp3 differ
diff --git a/pronunciation/shut.mp3 b/pronunciation/shut.mp3
new file mode 100644
index 0000000..9dbcbf0
Binary files /dev/null and b/pronunciation/shut.mp3 differ
diff --git a/pronunciation/shuttle.mp3 b/pronunciation/shuttle.mp3
new file mode 100644
index 0000000..f7ed23a
Binary files /dev/null and b/pronunciation/shuttle.mp3 differ
diff --git a/pronunciation/sight.mp3 b/pronunciation/sight.mp3
new file mode 100644
index 0000000..5644f39
Binary files /dev/null and b/pronunciation/sight.mp3 differ
diff --git a/pronunciation/sign.mp3 b/pronunciation/sign.mp3
new file mode 100644
index 0000000..a157953
Binary files /dev/null and b/pronunciation/sign.mp3 differ
diff --git a/pronunciation/signal.mp3 b/pronunciation/signal.mp3
new file mode 100644
index 0000000..1ed250c
Binary files /dev/null and b/pronunciation/signal.mp3 differ
diff --git a/pronunciation/signor.mp3 b/pronunciation/signor.mp3
new file mode 100644
index 0000000..a2d63e9
Binary files /dev/null and b/pronunciation/signor.mp3 differ
diff --git a/pronunciation/simply.mp3 b/pronunciation/simply.mp3
new file mode 100644
index 0000000..9016763
Binary files /dev/null and b/pronunciation/simply.mp3 differ
diff --git a/pronunciation/since.mp3 b/pronunciation/since.mp3
new file mode 100644
index 0000000..2f6dbc4
Binary files /dev/null and b/pronunciation/since.mp3 differ
diff --git a/pronunciation/single.mp3 b/pronunciation/single.mp3
new file mode 100644
index 0000000..75d3cfe
Binary files /dev/null and b/pronunciation/single.mp3 differ
diff --git a/pronunciation/sir.mp3 b/pronunciation/sir.mp3
new file mode 100644
index 0000000..8dd0842
Binary files /dev/null and b/pronunciation/sir.mp3 differ
diff --git a/pronunciation/sister.mp3 b/pronunciation/sister.mp3
new file mode 100644
index 0000000..e09e4e8
Binary files /dev/null and b/pronunciation/sister.mp3 differ
diff --git a/pronunciation/sit down.mp3 b/pronunciation/sit down.mp3
new file mode 100644
index 0000000..14c79ff
Binary files /dev/null and b/pronunciation/sit down.mp3 differ
diff --git a/pronunciation/site.mp3 b/pronunciation/site.mp3
new file mode 100644
index 0000000..d28ccef
Binary files /dev/null and b/pronunciation/site.mp3 differ
diff --git a/pronunciation/size.mp3 b/pronunciation/size.mp3
new file mode 100644
index 0000000..877250f
Binary files /dev/null and b/pronunciation/size.mp3 differ
diff --git a/pronunciation/skate.mp3 b/pronunciation/skate.mp3
new file mode 100644
index 0000000..7e7efd9
Binary files /dev/null and b/pronunciation/skate.mp3 differ
diff --git a/pronunciation/skin.mp3 b/pronunciation/skin.mp3
new file mode 100644
index 0000000..4f783ba
Binary files /dev/null and b/pronunciation/skin.mp3 differ
diff --git a/pronunciation/skirt.mp3 b/pronunciation/skirt.mp3
new file mode 100644
index 0000000..d3e9816
Binary files /dev/null and b/pronunciation/skirt.mp3 differ
diff --git a/pronunciation/sky.mp3 b/pronunciation/sky.mp3
new file mode 100644
index 0000000..07716c5
Binary files /dev/null and b/pronunciation/sky.mp3 differ
diff --git a/pronunciation/sleep.mp3 b/pronunciation/sleep.mp3
new file mode 100644
index 0000000..34e9ef4
Binary files /dev/null and b/pronunciation/sleep.mp3 differ
diff --git a/pronunciation/sleepingbag.mp3 b/pronunciation/sleepingbag.mp3
new file mode 100644
index 0000000..f4c0e69
Binary files /dev/null and b/pronunciation/sleepingbag.mp3 differ
diff --git a/pronunciation/slip.mp3 b/pronunciation/slip.mp3
new file mode 100644
index 0000000..394c498
Binary files /dev/null and b/pronunciation/slip.mp3 differ
diff --git a/pronunciation/slowly.mp3 b/pronunciation/slowly.mp3
new file mode 100644
index 0000000..51d81a7
Binary files /dev/null and b/pronunciation/slowly.mp3 differ
diff --git a/pronunciation/small.mp3 b/pronunciation/small.mp3
new file mode 100644
index 0000000..e76a094
Binary files /dev/null and b/pronunciation/small.mp3 differ
diff --git a/pronunciation/smart.mp3 b/pronunciation/smart.mp3
new file mode 100644
index 0000000..b55d47b
Binary files /dev/null and b/pronunciation/smart.mp3 differ
diff --git a/pronunciation/smash.mp3 b/pronunciation/smash.mp3
new file mode 100644
index 0000000..e52b349
Binary files /dev/null and b/pronunciation/smash.mp3 differ
diff --git a/pronunciation/smell.mp3 b/pronunciation/smell.mp3
new file mode 100644
index 0000000..1c29ccb
Binary files /dev/null and b/pronunciation/smell.mp3 differ
diff --git a/pronunciation/smile.mp3 b/pronunciation/smile.mp3
new file mode 100644
index 0000000..ab92292
Binary files /dev/null and b/pronunciation/smile.mp3 differ
diff --git a/pronunciation/smoke.mp3 b/pronunciation/smoke.mp3
new file mode 100644
index 0000000..8980027
Binary files /dev/null and b/pronunciation/smoke.mp3 differ
diff --git a/pronunciation/smoothly.mp3 b/pronunciation/smoothly.mp3
new file mode 100644
index 0000000..219c104
Binary files /dev/null and b/pronunciation/smoothly.mp3 differ
diff --git a/pronunciation/snake.mp3 b/pronunciation/snake.mp3
new file mode 100644
index 0000000..2d8c288
Binary files /dev/null and b/pronunciation/snake.mp3 differ
diff --git a/pronunciation/snatch.mp3 b/pronunciation/snatch.mp3
new file mode 100644
index 0000000..f7361e8
Binary files /dev/null and b/pronunciation/snatch.mp3 differ
diff --git a/pronunciation/sneer.mp3 b/pronunciation/sneer.mp3
new file mode 100644
index 0000000..8e2a8dc
Binary files /dev/null and b/pronunciation/sneer.mp3 differ
diff --git a/pronunciation/snow.mp3 b/pronunciation/snow.mp3
new file mode 100644
index 0000000..ffca91d
Binary files /dev/null and b/pronunciation/snow.mp3 differ
diff --git a/pronunciation/so.mp3 b/pronunciation/so.mp3
new file mode 100644
index 0000000..abeb80d
Binary files /dev/null and b/pronunciation/so.mp3 differ
diff --git a/pronunciation/soap.mp3 b/pronunciation/soap.mp3
new file mode 100644
index 0000000..a12619b
Binary files /dev/null and b/pronunciation/soap.mp3 differ
diff --git a/pronunciation/sock.mp3 b/pronunciation/sock.mp3
new file mode 100644
index 0000000..ea8ba20
Binary files /dev/null and b/pronunciation/sock.mp3 differ
diff --git a/pronunciation/soft.mp3 b/pronunciation/soft.mp3
new file mode 100644
index 0000000..47c1e21
Binary files /dev/null and b/pronunciation/soft.mp3 differ
diff --git a/pronunciation/soil.mp3 b/pronunciation/soil.mp3
new file mode 100644
index 0000000..31213b8
Binary files /dev/null and b/pronunciation/soil.mp3 differ
diff --git a/pronunciation/solid.mp3 b/pronunciation/solid.mp3
new file mode 100644
index 0000000..89fe31b
Binary files /dev/null and b/pronunciation/solid.mp3 differ
diff --git a/pronunciation/solve.mp3 b/pronunciation/solve.mp3
new file mode 100644
index 0000000..a078c7f
Binary files /dev/null and b/pronunciation/solve.mp3 differ
diff --git a/pronunciation/some.mp3 b/pronunciation/some.mp3
new file mode 100644
index 0000000..93df801
Binary files /dev/null and b/pronunciation/some.mp3 differ
diff --git a/pronunciation/sometimes.mp3 b/pronunciation/sometimes.mp3
new file mode 100644
index 0000000..d94b191
Binary files /dev/null and b/pronunciation/sometimes.mp3 differ
diff --git a/pronunciation/son.mp3 b/pronunciation/son.mp3
new file mode 100644
index 0000000..279b124
Binary files /dev/null and b/pronunciation/son.mp3 differ
diff --git a/pronunciation/soon.mp3 b/pronunciation/soon.mp3
new file mode 100644
index 0000000..d5dbd51
Binary files /dev/null and b/pronunciation/soon.mp3 differ
diff --git a/pronunciation/sorry.mp3 b/pronunciation/sorry.mp3
new file mode 100644
index 0000000..c8f1839
Binary files /dev/null and b/pronunciation/sorry.mp3 differ
diff --git a/pronunciation/sort.mp3 b/pronunciation/sort.mp3
new file mode 100644
index 0000000..0b18e60
Binary files /dev/null and b/pronunciation/sort.mp3 differ
diff --git a/pronunciation/sound.mp3 b/pronunciation/sound.mp3
new file mode 100644
index 0000000..5f64070
Binary files /dev/null and b/pronunciation/sound.mp3 differ
diff --git a/pronunciation/soundly.mp3 b/pronunciation/soundly.mp3
new file mode 100644
index 0000000..4e7df92
Binary files /dev/null and b/pronunciation/soundly.mp3 differ
diff --git a/pronunciation/sour.mp3 b/pronunciation/sour.mp3
new file mode 100644
index 0000000..dd11267
Binary files /dev/null and b/pronunciation/sour.mp3 differ
diff --git a/pronunciation/source.mp3 b/pronunciation/source.mp3
new file mode 100644
index 0000000..5a9e797
Binary files /dev/null and b/pronunciation/source.mp3 differ
diff --git a/pronunciation/south.mp3 b/pronunciation/south.mp3
new file mode 100644
index 0000000..4b94214
Binary files /dev/null and b/pronunciation/south.mp3 differ
diff --git a/pronunciation/space.mp3 b/pronunciation/space.mp3
new file mode 100644
index 0000000..e687e6a
Binary files /dev/null and b/pronunciation/space.mp3 differ
diff --git a/pronunciation/spain.mp3 b/pronunciation/spain.mp3
new file mode 100644
index 0000000..22b31c7
Binary files /dev/null and b/pronunciation/spain.mp3 differ
diff --git a/pronunciation/spare.mp3 b/pronunciation/spare.mp3
new file mode 100644
index 0000000..45dbc28
Binary files /dev/null and b/pronunciation/spare.mp3 differ
diff --git a/pronunciation/spark.mp3 b/pronunciation/spark.mp3
new file mode 100644
index 0000000..9f6cb3d
Binary files /dev/null and b/pronunciation/spark.mp3 differ
diff --git a/pronunciation/speak.mp3 b/pronunciation/speak.mp3
new file mode 100644
index 0000000..0d2f66a
Binary files /dev/null and b/pronunciation/speak.mp3 differ
diff --git a/pronunciation/spectacle.mp3 b/pronunciation/spectacle.mp3
new file mode 100644
index 0000000..df7c090
Binary files /dev/null and b/pronunciation/spectacle.mp3 differ
diff --git a/pronunciation/speed limit.mp3 b/pronunciation/speed limit.mp3
new file mode 100644
index 0000000..43dfe01
Binary files /dev/null and b/pronunciation/speed limit.mp3 differ
diff --git a/pronunciation/speed.mp3 b/pronunciation/speed.mp3
new file mode 100644
index 0000000..9faf731
Binary files /dev/null and b/pronunciation/speed.mp3 differ
diff --git a/pronunciation/speedboat.mp3 b/pronunciation/speedboat.mp3
new file mode 100644
index 0000000..139075f
Binary files /dev/null and b/pronunciation/speedboat.mp3 differ
diff --git a/pronunciation/spell.mp3 b/pronunciation/spell.mp3
new file mode 100644
index 0000000..3137f11
Binary files /dev/null and b/pronunciation/spell.mp3 differ
diff --git a/pronunciation/spend.mp3 b/pronunciation/spend.mp3
new file mode 100644
index 0000000..3385306
Binary files /dev/null and b/pronunciation/spend.mp3 differ
diff --git a/pronunciation/splendid.mp3 b/pronunciation/splendid.mp3
new file mode 100644
index 0000000..54b19ef
Binary files /dev/null and b/pronunciation/splendid.mp3 differ
diff --git a/pronunciation/spoil.mp3 b/pronunciation/spoil.mp3
new file mode 100644
index 0000000..c9aa459
Binary files /dev/null and b/pronunciation/spoil.mp3 differ
diff --git a/pronunciation/spoon.mp3 b/pronunciation/spoon.mp3
new file mode 100644
index 0000000..b58596f
Binary files /dev/null and b/pronunciation/spoon.mp3 differ
diff --git a/pronunciation/spray.mp3 b/pronunciation/spray.mp3
new file mode 100644
index 0000000..78e3354
Binary files /dev/null and b/pronunciation/spray.mp3 differ
diff --git a/pronunciation/spring.mp3 b/pronunciation/spring.mp3
new file mode 100644
index 0000000..d6dc1db
Binary files /dev/null and b/pronunciation/spring.mp3 differ
diff --git a/pronunciation/spy.mp3 b/pronunciation/spy.mp3
new file mode 100644
index 0000000..7d547bb
Binary files /dev/null and b/pronunciation/spy.mp3 differ
diff --git a/pronunciation/stadium.mp3 b/pronunciation/stadium.mp3
new file mode 100644
index 0000000..09c3c87
Binary files /dev/null and b/pronunciation/stadium.mp3 differ
diff --git a/pronunciation/stage.mp3 b/pronunciation/stage.mp3
new file mode 100644
index 0000000..64c142e
Binary files /dev/null and b/pronunciation/stage.mp3 differ
diff --git a/pronunciation/stale.mp3 b/pronunciation/stale.mp3
new file mode 100644
index 0000000..c962d49
Binary files /dev/null and b/pronunciation/stale.mp3 differ
diff --git a/pronunciation/stalk.mp3 b/pronunciation/stalk.mp3
new file mode 100644
index 0000000..8014b0a
Binary files /dev/null and b/pronunciation/stalk.mp3 differ
diff --git a/pronunciation/stamp.mp3 b/pronunciation/stamp.mp3
new file mode 100644
index 0000000..b548c03
Binary files /dev/null and b/pronunciation/stamp.mp3 differ
diff --git a/pronunciation/stand up.mp3 b/pronunciation/stand up.mp3
new file mode 100644
index 0000000..b837508
Binary files /dev/null and b/pronunciation/stand up.mp3 differ
diff --git a/pronunciation/stand.mp3 b/pronunciation/stand.mp3
new file mode 100644
index 0000000..b48d702
Binary files /dev/null and b/pronunciation/stand.mp3 differ
diff --git a/pronunciation/standard.mp3 b/pronunciation/standard.mp3
new file mode 100644
index 0000000..ccf8d73
Binary files /dev/null and b/pronunciation/standard.mp3 differ
diff --git a/pronunciation/state.mp3 b/pronunciation/state.mp3
new file mode 100644
index 0000000..ab1cf22
Binary files /dev/null and b/pronunciation/state.mp3 differ
diff --git a/pronunciation/station.mp3 b/pronunciation/station.mp3
new file mode 100644
index 0000000..088dc82
Binary files /dev/null and b/pronunciation/station.mp3 differ
diff --git a/pronunciation/stationer.mp3 b/pronunciation/stationer.mp3
new file mode 100644
index 0000000..81b7048
Binary files /dev/null and b/pronunciation/stationer.mp3 differ
diff --git a/pronunciation/stationery.mp3 b/pronunciation/stationery.mp3
new file mode 100644
index 0000000..cf8132a
Binary files /dev/null and b/pronunciation/stationery.mp3 differ
diff --git a/pronunciation/statue.mp3 b/pronunciation/statue.mp3
new file mode 100644
index 0000000..a58f904
Binary files /dev/null and b/pronunciation/statue.mp3 differ
diff --git a/pronunciation/stay.mp3 b/pronunciation/stay.mp3
new file mode 100644
index 0000000..3f4163c
Binary files /dev/null and b/pronunciation/stay.mp3 differ
diff --git a/pronunciation/steak.mp3 b/pronunciation/steak.mp3
new file mode 100644
index 0000000..3f161e9
Binary files /dev/null and b/pronunciation/steak.mp3 differ
diff --git a/pronunciation/steal.mp3 b/pronunciation/steal.mp3
new file mode 100644
index 0000000..5dab1fb
Binary files /dev/null and b/pronunciation/steal.mp3 differ
diff --git a/pronunciation/steam.mp3 b/pronunciation/steam.mp3
new file mode 100644
index 0000000..570cc07
Binary files /dev/null and b/pronunciation/steam.mp3 differ
diff --git a/pronunciation/stereo.mp3 b/pronunciation/stereo.mp3
new file mode 100644
index 0000000..8b2ec21
Binary files /dev/null and b/pronunciation/stereo.mp3 differ
diff --git a/pronunciation/sticky.mp3 b/pronunciation/sticky.mp3
new file mode 100644
index 0000000..00420f1
Binary files /dev/null and b/pronunciation/sticky.mp3 differ
diff --git a/pronunciation/still.mp3 b/pronunciation/still.mp3
new file mode 100644
index 0000000..b9927ae
Binary files /dev/null and b/pronunciation/still.mp3 differ
diff --git a/pronunciation/stockholm.mp3 b/pronunciation/stockholm.mp3
new file mode 100644
index 0000000..241ec46
Binary files /dev/null and b/pronunciation/stockholm.mp3 differ
diff --git a/pronunciation/stocking.mp3 b/pronunciation/stocking.mp3
new file mode 100644
index 0000000..5bfa7f4
Binary files /dev/null and b/pronunciation/stocking.mp3 differ
diff --git a/pronunciation/stomach ache.mp3 b/pronunciation/stomach ache.mp3
new file mode 100644
index 0000000..3cdac9c
Binary files /dev/null and b/pronunciation/stomach ache.mp3 differ
diff --git a/pronunciation/stone.mp3 b/pronunciation/stone.mp3
new file mode 100644
index 0000000..95f6a14
Binary files /dev/null and b/pronunciation/stone.mp3 differ
diff --git a/pronunciation/storm.mp3 b/pronunciation/storm.mp3
new file mode 100644
index 0000000..e95889c
Binary files /dev/null and b/pronunciation/storm.mp3 differ
diff --git a/pronunciation/story.mp3 b/pronunciation/story.mp3
new file mode 100644
index 0000000..ea1457d
Binary files /dev/null and b/pronunciation/story.mp3 differ
diff --git a/pronunciation/straight.mp3 b/pronunciation/straight.mp3
new file mode 100644
index 0000000..4db6607
Binary files /dev/null and b/pronunciation/straight.mp3 differ
diff --git a/pronunciation/strange.mp3 b/pronunciation/strange.mp3
new file mode 100644
index 0000000..5f8cf0b
Binary files /dev/null and b/pronunciation/strange.mp3 differ
diff --git a/pronunciation/strap.mp3 b/pronunciation/strap.mp3
new file mode 100644
index 0000000..2cdc8fd
Binary files /dev/null and b/pronunciation/strap.mp3 differ
diff --git a/pronunciation/stream.mp3 b/pronunciation/stream.mp3
new file mode 100644
index 0000000..9256f05
Binary files /dev/null and b/pronunciation/stream.mp3 differ
diff --git a/pronunciation/strict.mp3 b/pronunciation/strict.mp3
new file mode 100644
index 0000000..5ddd727
Binary files /dev/null and b/pronunciation/strict.mp3 differ
diff --git a/pronunciation/strike.mp3 b/pronunciation/strike.mp3
new file mode 100644
index 0000000..0e749ec
Binary files /dev/null and b/pronunciation/strike.mp3 differ
diff --git a/pronunciation/string.mp3 b/pronunciation/string.mp3
new file mode 100644
index 0000000..a0b9197
Binary files /dev/null and b/pronunciation/string.mp3 differ
diff --git a/pronunciation/strong.mp3 b/pronunciation/strong.mp3
new file mode 100644
index 0000000..00286e0
Binary files /dev/null and b/pronunciation/strong.mp3 differ
diff --git a/pronunciation/struggle.mp3 b/pronunciation/struggle.mp3
new file mode 100644
index 0000000..1140290
Binary files /dev/null and b/pronunciation/struggle.mp3 differ
diff --git a/pronunciation/student.mp3 b/pronunciation/student.mp3
new file mode 100644
index 0000000..d2d6f6e
Binary files /dev/null and b/pronunciation/student.mp3 differ
diff --git a/pronunciation/studio.mp3 b/pronunciation/studio.mp3
new file mode 100644
index 0000000..8486f96
Binary files /dev/null and b/pronunciation/studio.mp3 differ
diff --git a/pronunciation/stupid.mp3 b/pronunciation/stupid.mp3
new file mode 100644
index 0000000..5124856
Binary files /dev/null and b/pronunciation/stupid.mp3 differ
diff --git a/pronunciation/subject.mp3 b/pronunciation/subject.mp3
new file mode 100644
index 0000000..e872bd6
Binary files /dev/null and b/pronunciation/subject.mp3 differ
diff --git a/pronunciation/succeed.mp3 b/pronunciation/succeed.mp3
new file mode 100644
index 0000000..53e44d8
Binary files /dev/null and b/pronunciation/succeed.mp3 differ
diff --git a/pronunciation/successful.mp3 b/pronunciation/successful.mp3
new file mode 100644
index 0000000..b98e40b
Binary files /dev/null and b/pronunciation/successful.mp3 differ
diff --git a/pronunciation/suddenly.mp3 b/pronunciation/suddenly.mp3
new file mode 100644
index 0000000..eeda934
Binary files /dev/null and b/pronunciation/suddenly.mp3 differ
diff --git a/pronunciation/suffer.mp3 b/pronunciation/suffer.mp3
new file mode 100644
index 0000000..8dd1cf9
Binary files /dev/null and b/pronunciation/suffer.mp3 differ
diff --git a/pronunciation/sugar.mp3 b/pronunciation/sugar.mp3
new file mode 100644
index 0000000..390d181
Binary files /dev/null and b/pronunciation/sugar.mp3 differ
diff --git a/pronunciation/suggest.mp3 b/pronunciation/suggest.mp3
new file mode 100644
index 0000000..d86e011
Binary files /dev/null and b/pronunciation/suggest.mp3 differ
diff --git a/pronunciation/suit.mp3 b/pronunciation/suit.mp3
new file mode 100644
index 0000000..67f72e6
Binary files /dev/null and b/pronunciation/suit.mp3 differ
diff --git a/pronunciation/suitcase.mp3 b/pronunciation/suitcase.mp3
new file mode 100644
index 0000000..9e53d33
Binary files /dev/null and b/pronunciation/suitcase.mp3 differ
diff --git a/pronunciation/sum.mp3 b/pronunciation/sum.mp3
new file mode 100644
index 0000000..e8bb505
Binary files /dev/null and b/pronunciation/sum.mp3 differ
diff --git a/pronunciation/summer.mp3 b/pronunciation/summer.mp3
new file mode 100644
index 0000000..8b8083a
Binary files /dev/null and b/pronunciation/summer.mp3 differ
diff --git a/pronunciation/sun.mp3 b/pronunciation/sun.mp3
new file mode 100644
index 0000000..1c4831e
Binary files /dev/null and b/pronunciation/sun.mp3 differ
diff --git a/pronunciation/sunday.mp3 b/pronunciation/sunday.mp3
new file mode 100644
index 0000000..1a4d597
Binary files /dev/null and b/pronunciation/sunday.mp3 differ
diff --git a/pronunciation/sunshine.mp3 b/pronunciation/sunshine.mp3
new file mode 100644
index 0000000..f655b4d
Binary files /dev/null and b/pronunciation/sunshine.mp3 differ
diff --git a/pronunciation/support.mp3 b/pronunciation/support.mp3
new file mode 100644
index 0000000..1127395
Binary files /dev/null and b/pronunciation/support.mp3 differ
diff --git a/pronunciation/suppose.mp3 b/pronunciation/suppose.mp3
new file mode 100644
index 0000000..859aaec
Binary files /dev/null and b/pronunciation/suppose.mp3 differ
diff --git a/pronunciation/sure.mp3 b/pronunciation/sure.mp3
new file mode 100644
index 0000000..4efb9c5
Binary files /dev/null and b/pronunciation/sure.mp3 differ
diff --git a/pronunciation/surface.mp3 b/pronunciation/surface.mp3
new file mode 100644
index 0000000..ab1166b
Binary files /dev/null and b/pronunciation/surface.mp3 differ
diff --git a/pronunciation/surprise.mp3 b/pronunciation/surprise.mp3
new file mode 100644
index 0000000..2d0f6a6
Binary files /dev/null and b/pronunciation/surprise.mp3 differ
diff --git a/pronunciation/surround.mp3 b/pronunciation/surround.mp3
new file mode 100644
index 0000000..91ec3b9
Binary files /dev/null and b/pronunciation/surround.mp3 differ
diff --git a/pronunciation/surrounding.mp3 b/pronunciation/surrounding.mp3
new file mode 100644
index 0000000..6b00e24
Binary files /dev/null and b/pronunciation/surrounding.mp3 differ
diff --git a/pronunciation/survey.mp3 b/pronunciation/survey.mp3
new file mode 100644
index 0000000..e2d2f27
Binary files /dev/null and b/pronunciation/survey.mp3 differ
diff --git a/pronunciation/survive.mp3 b/pronunciation/survive.mp3
new file mode 100644
index 0000000..860bd08
Binary files /dev/null and b/pronunciation/survive.mp3 differ
diff --git a/pronunciation/survivor.mp3 b/pronunciation/survivor.mp3
new file mode 100644
index 0000000..10d4c0a
Binary files /dev/null and b/pronunciation/survivor.mp3 differ
diff --git a/pronunciation/suspicious.mp3 b/pronunciation/suspicious.mp3
new file mode 100644
index 0000000..4a977bb
Binary files /dev/null and b/pronunciation/suspicious.mp3 differ
diff --git a/pronunciation/swallow.mp3 b/pronunciation/swallow.mp3
new file mode 100644
index 0000000..bbac296
Binary files /dev/null and b/pronunciation/swallow.mp3 differ
diff --git a/pronunciation/sweden.mp3 b/pronunciation/sweden.mp3
new file mode 100644
index 0000000..d658489
Binary files /dev/null and b/pronunciation/sweden.mp3 differ
diff --git a/pronunciation/swedish.mp3 b/pronunciation/swedish.mp3
new file mode 100644
index 0000000..1daaded
Binary files /dev/null and b/pronunciation/swedish.mp3 differ
diff --git a/pronunciation/sweep.mp3 b/pronunciation/sweep.mp3
new file mode 100644
index 0000000..41f1893
Binary files /dev/null and b/pronunciation/sweep.mp3 differ
diff --git a/pronunciation/sweet.mp3 b/pronunciation/sweet.mp3
new file mode 100644
index 0000000..eef0c6f
Binary files /dev/null and b/pronunciation/sweet.mp3 differ
diff --git a/pronunciation/swim.mp3 b/pronunciation/swim.mp3
new file mode 100644
index 0000000..8e408e3
Binary files /dev/null and b/pronunciation/swim.mp3 differ
diff --git a/pronunciation/swimmer.mp3 b/pronunciation/swimmer.mp3
new file mode 100644
index 0000000..39fc5ce
Binary files /dev/null and b/pronunciation/swimmer.mp3 differ
diff --git a/pronunciation/swing.mp3 b/pronunciation/swing.mp3
new file mode 100644
index 0000000..4929395
Binary files /dev/null and b/pronunciation/swing.mp3 differ
diff --git a/pronunciation/sydney.mp3 b/pronunciation/sydney.mp3
new file mode 100644
index 0000000..970634a
Binary files /dev/null and b/pronunciation/sydney.mp3 differ
diff --git a/pronunciation/sympathetic.mp3 b/pronunciation/sympathetic.mp3
new file mode 100644
index 0000000..5305384
Binary files /dev/null and b/pronunciation/sympathetic.mp3 differ
diff --git a/pronunciation/sympathetically.mp3 b/pronunciation/sympathetically.mp3
new file mode 100644
index 0000000..728e437
Binary files /dev/null and b/pronunciation/sympathetically.mp3 differ
diff --git a/pronunciation/symptom.mp3 b/pronunciation/symptom.mp3
new file mode 100644
index 0000000..9176f27
Binary files /dev/null and b/pronunciation/symptom.mp3 differ
diff --git a/pronunciation/table.mp3 b/pronunciation/table.mp3
new file mode 100644
index 0000000..1585e62
Binary files /dev/null and b/pronunciation/table.mp3 differ
diff --git a/pronunciation/take off.mp3 b/pronunciation/take off.mp3
new file mode 100644
index 0000000..d8ba1f0
Binary files /dev/null and b/pronunciation/take off.mp3 differ
diff --git a/pronunciation/take.mp3 b/pronunciation/take.mp3
new file mode 100644
index 0000000..5dda461
Binary files /dev/null and b/pronunciation/take.mp3 differ
diff --git a/pronunciation/talk.mp3 b/pronunciation/talk.mp3
new file mode 100644
index 0000000..e59e342
Binary files /dev/null and b/pronunciation/talk.mp3 differ
diff --git a/pronunciation/tall.mp3 b/pronunciation/tall.mp3
new file mode 100644
index 0000000..fc091ab
Binary files /dev/null and b/pronunciation/tall.mp3 differ
diff --git a/pronunciation/tap.mp3 b/pronunciation/tap.mp3
new file mode 100644
index 0000000..dd81c97
Binary files /dev/null and b/pronunciation/tap.mp3 differ
diff --git a/pronunciation/taxi driver.mp3 b/pronunciation/taxi driver.mp3
new file mode 100644
index 0000000..3b79f3d
Binary files /dev/null and b/pronunciation/taxi driver.mp3 differ
diff --git a/pronunciation/taxi.mp3 b/pronunciation/taxi.mp3
new file mode 100644
index 0000000..718456f
Binary files /dev/null and b/pronunciation/taxi.mp3 differ
diff --git a/pronunciation/tea.mp3 b/pronunciation/tea.mp3
new file mode 100644
index 0000000..2458846
Binary files /dev/null and b/pronunciation/tea.mp3 differ
diff --git a/pronunciation/teacher.mp3 b/pronunciation/teacher.mp3
new file mode 100644
index 0000000..5c71dbc
Binary files /dev/null and b/pronunciation/teacher.mp3 differ
diff --git a/pronunciation/teapot.mp3 b/pronunciation/teapot.mp3
new file mode 100644
index 0000000..ae425a0
Binary files /dev/null and b/pronunciation/teapot.mp3 differ
diff --git a/pronunciation/teaspoonful.mp3 b/pronunciation/teaspoonful.mp3
new file mode 100644
index 0000000..f2ed533
Binary files /dev/null and b/pronunciation/teaspoonful.mp3 differ
diff --git a/pronunciation/telephone.mp3 b/pronunciation/telephone.mp3
new file mode 100644
index 0000000..5537069
Binary files /dev/null and b/pronunciation/telephone.mp3 differ
diff --git a/pronunciation/telescope.mp3 b/pronunciation/telescope.mp3
new file mode 100644
index 0000000..99349f2
Binary files /dev/null and b/pronunciation/telescope.mp3 differ
diff --git a/pronunciation/television.mp3 b/pronunciation/television.mp3
new file mode 100644
index 0000000..dbcd32a
Binary files /dev/null and b/pronunciation/television.mp3 differ
diff --git a/pronunciation/tell.mp3 b/pronunciation/tell.mp3
new file mode 100644
index 0000000..904082c
Binary files /dev/null and b/pronunciation/tell.mp3 differ
diff --git a/pronunciation/temper.mp3 b/pronunciation/temper.mp3
new file mode 100644
index 0000000..f8daa09
Binary files /dev/null and b/pronunciation/temper.mp3 differ
diff --git a/pronunciation/temperature.mp3 b/pronunciation/temperature.mp3
new file mode 100644
index 0000000..349f57d
Binary files /dev/null and b/pronunciation/temperature.mp3 differ
diff --git a/pronunciation/temple.mp3 b/pronunciation/temple.mp3
new file mode 100644
index 0000000..953f204
Binary files /dev/null and b/pronunciation/temple.mp3 differ
diff --git a/pronunciation/temporarily.mp3 b/pronunciation/temporarily.mp3
new file mode 100644
index 0000000..ba01cd6
Binary files /dev/null and b/pronunciation/temporarily.mp3 differ
diff --git a/pronunciation/temptation.mp3 b/pronunciation/temptation.mp3
new file mode 100644
index 0000000..7d6af11
Binary files /dev/null and b/pronunciation/temptation.mp3 differ
diff --git a/pronunciation/tent.mp3 b/pronunciation/tent.mp3
new file mode 100644
index 0000000..4cfdcaa
Binary files /dev/null and b/pronunciation/tent.mp3 differ
diff --git a/pronunciation/terrible.mp3 b/pronunciation/terrible.mp3
new file mode 100644
index 0000000..dfa1aff
Binary files /dev/null and b/pronunciation/terrible.mp3 differ
diff --git a/pronunciation/terribly.mp3 b/pronunciation/terribly.mp3
new file mode 100644
index 0000000..9f78cd6
Binary files /dev/null and b/pronunciation/terribly.mp3 differ
diff --git a/pronunciation/terrify.mp3 b/pronunciation/terrify.mp3
new file mode 100644
index 0000000..9017883
Binary files /dev/null and b/pronunciation/terrify.mp3 differ
diff --git a/pronunciation/thai.mp3 b/pronunciation/thai.mp3
new file mode 100644
index 0000000..819c250
Binary files /dev/null and b/pronunciation/thai.mp3 differ
diff --git a/pronunciation/thailand.mp3 b/pronunciation/thailand.mp3
new file mode 100644
index 0000000..4505ea6
Binary files /dev/null and b/pronunciation/thailand.mp3 differ
diff --git a/pronunciation/thank you.mp3 b/pronunciation/thank you.mp3
new file mode 100644
index 0000000..c3091d5
Binary files /dev/null and b/pronunciation/thank you.mp3 differ
diff --git a/pronunciation/thanks.mp3 b/pronunciation/thanks.mp3
new file mode 100644
index 0000000..c9c0758
Binary files /dev/null and b/pronunciation/thanks.mp3 differ
diff --git a/pronunciation/the u.s..mp3 b/pronunciation/the u.s..mp3
new file mode 100644
index 0000000..39dad32
Binary files /dev/null and b/pronunciation/the u.s..mp3 differ
diff --git a/pronunciation/theatre.mp3 b/pronunciation/theatre.mp3
new file mode 100644
index 0000000..9f8b300
Binary files /dev/null and b/pronunciation/theatre.mp3 differ
diff --git a/pronunciation/themselves.mp3 b/pronunciation/themselves.mp3
new file mode 100644
index 0000000..94be3a1
Binary files /dev/null and b/pronunciation/themselves.mp3 differ
diff --git a/pronunciation/these.mp3 b/pronunciation/these.mp3
new file mode 100644
index 0000000..414c173
Binary files /dev/null and b/pronunciation/these.mp3 differ
diff --git a/pronunciation/thick.mp3 b/pronunciation/thick.mp3
new file mode 100644
index 0000000..b20df8c
Binary files /dev/null and b/pronunciation/thick.mp3 differ
diff --git a/pronunciation/thief.mp3 b/pronunciation/thief.mp3
new file mode 100644
index 0000000..0953b0c
Binary files /dev/null and b/pronunciation/thief.mp3 differ
diff --git a/pronunciation/thin.mp3 b/pronunciation/thin.mp3
new file mode 100644
index 0000000..528c626
Binary files /dev/null and b/pronunciation/thin.mp3 differ
diff --git a/pronunciation/thing.mp3 b/pronunciation/thing.mp3
new file mode 100644
index 0000000..2d361eb
Binary files /dev/null and b/pronunciation/thing.mp3 differ
diff --git a/pronunciation/thirstily.mp3 b/pronunciation/thirstily.mp3
new file mode 100644
index 0000000..c45a95f
Binary files /dev/null and b/pronunciation/thirstily.mp3 differ
diff --git a/pronunciation/thirsty.mp3 b/pronunciation/thirsty.mp3
new file mode 100644
index 0000000..3e4ba52
Binary files /dev/null and b/pronunciation/thirsty.mp3 differ
diff --git a/pronunciation/this.mp3 b/pronunciation/this.mp3
new file mode 100644
index 0000000..d08799e
Binary files /dev/null and b/pronunciation/this.mp3 differ
diff --git a/pronunciation/thoroughly.mp3 b/pronunciation/thoroughly.mp3
new file mode 100644
index 0000000..a175c82
Binary files /dev/null and b/pronunciation/thoroughly.mp3 differ
diff --git a/pronunciation/threaten.mp3 b/pronunciation/threaten.mp3
new file mode 100644
index 0000000..65f2046
Binary files /dev/null and b/pronunciation/threaten.mp3 differ
diff --git a/pronunciation/thresh.mp3 b/pronunciation/thresh.mp3
new file mode 100644
index 0000000..3211de5
Binary files /dev/null and b/pronunciation/thresh.mp3 differ
diff --git a/pronunciation/through.mp3 b/pronunciation/through.mp3
new file mode 100644
index 0000000..dcc33fa
Binary files /dev/null and b/pronunciation/through.mp3 differ
diff --git a/pronunciation/throw.mp3 b/pronunciation/throw.mp3
new file mode 100644
index 0000000..308f550
Binary files /dev/null and b/pronunciation/throw.mp3 differ
diff --git a/pronunciation/thursday.mp3 b/pronunciation/thursday.mp3
new file mode 100644
index 0000000..8feb313
Binary files /dev/null and b/pronunciation/thursday.mp3 differ
diff --git a/pronunciation/ticket.mp3 b/pronunciation/ticket.mp3
new file mode 100644
index 0000000..a1adde8
Binary files /dev/null and b/pronunciation/ticket.mp3 differ
diff --git a/pronunciation/ticketoffice.mp3 b/pronunciation/ticketoffice.mp3
new file mode 100644
index 0000000..7831581
Binary files /dev/null and b/pronunciation/ticketoffice.mp3 differ
diff --git a/pronunciation/tidy.mp3 b/pronunciation/tidy.mp3
new file mode 100644
index 0000000..65865ca
Binary files /dev/null and b/pronunciation/tidy.mp3 differ
diff --git a/pronunciation/tie.mp3 b/pronunciation/tie.mp3
new file mode 100644
index 0000000..21e2df7
Binary files /dev/null and b/pronunciation/tie.mp3 differ
diff --git a/pronunciation/tight.mp3 b/pronunciation/tight.mp3
new file mode 100644
index 0000000..996e01a
Binary files /dev/null and b/pronunciation/tight.mp3 differ
diff --git a/pronunciation/till.mp3 b/pronunciation/till.mp3
new file mode 100644
index 0000000..fcba9e8
Binary files /dev/null and b/pronunciation/till.mp3 differ
diff --git a/pronunciation/time.mp3 b/pronunciation/time.mp3
new file mode 100644
index 0000000..cb62007
Binary files /dev/null and b/pronunciation/time.mp3 differ
diff --git a/pronunciation/tin.mp3 b/pronunciation/tin.mp3
new file mode 100644
index 0000000..ecd9f31
Binary files /dev/null and b/pronunciation/tin.mp3 differ
diff --git a/pronunciation/tiny.mp3 b/pronunciation/tiny.mp3
new file mode 100644
index 0000000..fc2ba85
Binary files /dev/null and b/pronunciation/tiny.mp3 differ
diff --git a/pronunciation/tired.mp3 b/pronunciation/tired.mp3
new file mode 100644
index 0000000..e1e743a
Binary files /dev/null and b/pronunciation/tired.mp3 differ
diff --git a/pronunciation/tobacco.mp3 b/pronunciation/tobacco.mp3
new file mode 100644
index 0000000..da3b298
Binary files /dev/null and b/pronunciation/tobacco.mp3 differ
diff --git a/pronunciation/today.mp3 b/pronunciation/today.mp3
new file mode 100644
index 0000000..b0e4506
Binary files /dev/null and b/pronunciation/today.mp3 differ
diff --git a/pronunciation/together.mp3 b/pronunciation/together.mp3
new file mode 100644
index 0000000..5b3d11e
Binary files /dev/null and b/pronunciation/together.mp3 differ
diff --git a/pronunciation/toilet.mp3 b/pronunciation/toilet.mp3
new file mode 100644
index 0000000..40c4327
Binary files /dev/null and b/pronunciation/toilet.mp3 differ
diff --git a/pronunciation/tokyo.mp3 b/pronunciation/tokyo.mp3
new file mode 100644
index 0000000..aee7d31
Binary files /dev/null and b/pronunciation/tokyo.mp3 differ
diff --git a/pronunciation/tomato.mp3 b/pronunciation/tomato.mp3
new file mode 100644
index 0000000..b406fa0
Binary files /dev/null and b/pronunciation/tomato.mp3 differ
diff --git a/pronunciation/tone.mp3 b/pronunciation/tone.mp3
new file mode 100644
index 0000000..db28905
Binary files /dev/null and b/pronunciation/tone.mp3 differ
diff --git a/pronunciation/tongue.mp3 b/pronunciation/tongue.mp3
new file mode 100644
index 0000000..3c214b5
Binary files /dev/null and b/pronunciation/tongue.mp3 differ
diff --git a/pronunciation/too.mp3 b/pronunciation/too.mp3
new file mode 100644
index 0000000..823b938
Binary files /dev/null and b/pronunciation/too.mp3 differ
diff --git a/pronunciation/tooth.mp3 b/pronunciation/tooth.mp3
new file mode 100644
index 0000000..45867f3
Binary files /dev/null and b/pronunciation/tooth.mp3 differ
diff --git a/pronunciation/toothache.mp3 b/pronunciation/toothache.mp3
new file mode 100644
index 0000000..212a01b
Binary files /dev/null and b/pronunciation/toothache.mp3 differ
diff --git a/pronunciation/top.mp3 b/pronunciation/top.mp3
new file mode 100644
index 0000000..ed0c9ef
Binary files /dev/null and b/pronunciation/top.mp3 differ
diff --git a/pronunciation/torch.mp3 b/pronunciation/torch.mp3
new file mode 100644
index 0000000..7684ffb
Binary files /dev/null and b/pronunciation/torch.mp3 differ
diff --git a/pronunciation/total.mp3 b/pronunciation/total.mp3
new file mode 100644
index 0000000..3aea0bf
Binary files /dev/null and b/pronunciation/total.mp3 differ
diff --git a/pronunciation/touch.mp3 b/pronunciation/touch.mp3
new file mode 100644
index 0000000..758d2df
Binary files /dev/null and b/pronunciation/touch.mp3 differ
diff --git a/pronunciation/tourist.mp3 b/pronunciation/tourist.mp3
new file mode 100644
index 0000000..70e27d9
Binary files /dev/null and b/pronunciation/tourist.mp3 differ
diff --git a/pronunciation/towards.mp3 b/pronunciation/towards.mp3
new file mode 100644
index 0000000..b173b9f
Binary files /dev/null and b/pronunciation/towards.mp3 differ
diff --git a/pronunciation/tower.mp3 b/pronunciation/tower.mp3
new file mode 100644
index 0000000..663cb55
Binary files /dev/null and b/pronunciation/tower.mp3 differ
diff --git a/pronunciation/town.mp3 b/pronunciation/town.mp3
new file mode 100644
index 0000000..bd39660
Binary files /dev/null and b/pronunciation/town.mp3 differ
diff --git a/pronunciation/toyota.mp3 b/pronunciation/toyota.mp3
new file mode 100644
index 0000000..511347c
Binary files /dev/null and b/pronunciation/toyota.mp3 differ
diff --git a/pronunciation/track.mp3 b/pronunciation/track.mp3
new file mode 100644
index 0000000..a886049
Binary files /dev/null and b/pronunciation/track.mp3 differ
diff --git a/pronunciation/traffic.mp3 b/pronunciation/traffic.mp3
new file mode 100644
index 0000000..afdd349
Binary files /dev/null and b/pronunciation/traffic.mp3 differ
diff --git a/pronunciation/train.mp3 b/pronunciation/train.mp3
new file mode 100644
index 0000000..ca236fc
Binary files /dev/null and b/pronunciation/train.mp3 differ
diff --git a/pronunciation/tramp.mp3 b/pronunciation/tramp.mp3
new file mode 100644
index 0000000..8673bb9
Binary files /dev/null and b/pronunciation/tramp.mp3 differ
diff --git a/pronunciation/transitiveverb.mp3 b/pronunciation/transitiveverb.mp3
new file mode 100644
index 0000000..761930b
Binary files /dev/null and b/pronunciation/transitiveverb.mp3 differ
diff --git a/pronunciation/transport.mp3 b/pronunciation/transport.mp3
new file mode 100644
index 0000000..b850342
Binary files /dev/null and b/pronunciation/transport.mp3 differ
diff --git a/pronunciation/trap.mp3 b/pronunciation/trap.mp3
new file mode 100644
index 0000000..b90480b
Binary files /dev/null and b/pronunciation/trap.mp3 differ
diff --git a/pronunciation/travel.mp3 b/pronunciation/travel.mp3
new file mode 100644
index 0000000..956009f
Binary files /dev/null and b/pronunciation/travel.mp3 differ
diff --git a/pronunciation/treasure.mp3 b/pronunciation/treasure.mp3
new file mode 100644
index 0000000..e5ad0f4
Binary files /dev/null and b/pronunciation/treasure.mp3 differ
diff --git a/pronunciation/tree.mp3 b/pronunciation/tree.mp3
new file mode 100644
index 0000000..09b125b
Binary files /dev/null and b/pronunciation/tree.mp3 differ
diff --git a/pronunciation/tremendous.mp3 b/pronunciation/tremendous.mp3
new file mode 100644
index 0000000..6b1a5f4
Binary files /dev/null and b/pronunciation/tremendous.mp3 differ
diff --git a/pronunciation/tricycle.mp3 b/pronunciation/tricycle.mp3
new file mode 100644
index 0000000..1e5fcc9
Binary files /dev/null and b/pronunciation/tricycle.mp3 differ
diff --git a/pronunciation/trip.mp3 b/pronunciation/trip.mp3
new file mode 100644
index 0000000..b56bce1
Binary files /dev/null and b/pronunciation/trip.mp3 differ
diff --git a/pronunciation/trouble.mp3 b/pronunciation/trouble.mp3
new file mode 100644
index 0000000..1ae2671
Binary files /dev/null and b/pronunciation/trouble.mp3 differ
diff --git a/pronunciation/trousers.mp3 b/pronunciation/trousers.mp3
new file mode 100644
index 0000000..aca20a0
Binary files /dev/null and b/pronunciation/trousers.mp3 differ
diff --git a/pronunciation/truant.mp3 b/pronunciation/truant.mp3
new file mode 100644
index 0000000..06d6e4e
Binary files /dev/null and b/pronunciation/truant.mp3 differ
diff --git a/pronunciation/trunk.mp3 b/pronunciation/trunk.mp3
new file mode 100644
index 0000000..8a4e008
Binary files /dev/null and b/pronunciation/trunk.mp3 differ
diff --git a/pronunciation/truth.mp3 b/pronunciation/truth.mp3
new file mode 100644
index 0000000..0a8db35
Binary files /dev/null and b/pronunciation/truth.mp3 differ
diff --git a/pronunciation/try.mp3 b/pronunciation/try.mp3
new file mode 100644
index 0000000..938d397
Binary files /dev/null and b/pronunciation/try.mp3 differ
diff --git a/pronunciation/tuesday.mp3 b/pronunciation/tuesday.mp3
new file mode 100644
index 0000000..f517362
Binary files /dev/null and b/pronunciation/tuesday.mp3 differ
diff --git a/pronunciation/tune.mp3 b/pronunciation/tune.mp3
new file mode 100644
index 0000000..64a1cd1
Binary files /dev/null and b/pronunciation/tune.mp3 differ
diff --git a/pronunciation/tunnel.mp3 b/pronunciation/tunnel.mp3
new file mode 100644
index 0000000..35e0cfd
Binary files /dev/null and b/pronunciation/tunnel.mp3 differ
diff --git a/pronunciation/turkey.mp3 b/pronunciation/turkey.mp3
new file mode 100644
index 0000000..4048151
Binary files /dev/null and b/pronunciation/turkey.mp3 differ
diff --git a/pronunciation/turkish.mp3 b/pronunciation/turkish.mp3
new file mode 100644
index 0000000..bd6d362
Binary files /dev/null and b/pronunciation/turkish.mp3 differ
diff --git a/pronunciation/turn off.mp3 b/pronunciation/turn off.mp3
new file mode 100644
index 0000000..ca06394
Binary files /dev/null and b/pronunciation/turn off.mp3 differ
diff --git a/pronunciation/turn on.mp3 b/pronunciation/turn on.mp3
new file mode 100644
index 0000000..3ff52df
Binary files /dev/null and b/pronunciation/turn on.mp3 differ
diff --git a/pronunciation/turn.mp3 b/pronunciation/turn.mp3
new file mode 100644
index 0000000..9a98844
Binary files /dev/null and b/pronunciation/turn.mp3 differ
diff --git a/pronunciation/type.mp3 b/pronunciation/type.mp3
new file mode 100644
index 0000000..77e63cb
Binary files /dev/null and b/pronunciation/type.mp3 differ
diff --git a/pronunciation/tyre.mp3 b/pronunciation/tyre.mp3
new file mode 100644
index 0000000..07972c1
Binary files /dev/null and b/pronunciation/tyre.mp3 differ
diff --git a/pronunciation/ugly.mp3 b/pronunciation/ugly.mp3
new file mode 100644
index 0000000..c6e8320
Binary files /dev/null and b/pronunciation/ugly.mp3 differ
diff --git a/pronunciation/umbrella.mp3 b/pronunciation/umbrella.mp3
new file mode 100644
index 0000000..42ff4a3
Binary files /dev/null and b/pronunciation/umbrella.mp3 differ
diff --git a/pronunciation/unaware.mp3 b/pronunciation/unaware.mp3
new file mode 100644
index 0000000..ef5322d
Binary files /dev/null and b/pronunciation/unaware.mp3 differ
diff --git a/pronunciation/uncomfortable.mp3 b/pronunciation/uncomfortable.mp3
new file mode 100644
index 0000000..9c517d4
Binary files /dev/null and b/pronunciation/uncomfortable.mp3 differ
diff --git a/pronunciation/uncountablenoun.mp3 b/pronunciation/uncountablenoun.mp3
new file mode 100644
index 0000000..3768ce8
Binary files /dev/null and b/pronunciation/uncountablenoun.mp3 differ
diff --git a/pronunciation/under.mp3 b/pronunciation/under.mp3
new file mode 100644
index 0000000..24ed9ce
Binary files /dev/null and b/pronunciation/under.mp3 differ
diff --git a/pronunciation/understand.mp3 b/pronunciation/understand.mp3
new file mode 100644
index 0000000..7d2dafe
Binary files /dev/null and b/pronunciation/understand.mp3 differ
diff --git a/pronunciation/underwater.mp3 b/pronunciation/underwater.mp3
new file mode 100644
index 0000000..fccb9c1
Binary files /dev/null and b/pronunciation/underwater.mp3 differ
diff --git a/pronunciation/unhurt.mp3 b/pronunciation/unhurt.mp3
new file mode 100644
index 0000000..5068fe2
Binary files /dev/null and b/pronunciation/unhurt.mp3 differ
diff --git a/pronunciation/uniform.mp3 b/pronunciation/uniform.mp3
new file mode 100644
index 0000000..e3edb1b
Binary files /dev/null and b/pronunciation/uniform.mp3 differ
diff --git a/pronunciation/unimaginative.mp3 b/pronunciation/unimaginative.mp3
new file mode 100644
index 0000000..654a016
Binary files /dev/null and b/pronunciation/unimaginative.mp3 differ
diff --git a/pronunciation/universe.mp3 b/pronunciation/universe.mp3
new file mode 100644
index 0000000..52e7d30
Binary files /dev/null and b/pronunciation/universe.mp3 differ
diff --git a/pronunciation/unload.mp3 b/pronunciation/unload.mp3
new file mode 100644
index 0000000..56988bc
Binary files /dev/null and b/pronunciation/unload.mp3 differ
diff --git a/pronunciation/unsmiling.mp3 b/pronunciation/unsmiling.mp3
new file mode 100644
index 0000000..e4c62f9
Binary files /dev/null and b/pronunciation/unsmiling.mp3 differ
diff --git a/pronunciation/untidy.mp3 b/pronunciation/untidy.mp3
new file mode 100644
index 0000000..0ca4694
Binary files /dev/null and b/pronunciation/untidy.mp3 differ
diff --git a/pronunciation/until.mp3 b/pronunciation/until.mp3
new file mode 100644
index 0000000..58a70ba
Binary files /dev/null and b/pronunciation/until.mp3 differ
diff --git a/pronunciation/upset.mp3 b/pronunciation/upset.mp3
new file mode 100644
index 0000000..a6b7874
Binary files /dev/null and b/pronunciation/upset.mp3 differ
diff --git a/pronunciation/upside.mp3 b/pronunciation/upside.mp3
new file mode 100644
index 0000000..9ed06f5
Binary files /dev/null and b/pronunciation/upside.mp3 differ
diff --git a/pronunciation/upstairs.mp3 b/pronunciation/upstairs.mp3
new file mode 100644
index 0000000..4c4ccec
Binary files /dev/null and b/pronunciation/upstairs.mp3 differ
diff --git a/pronunciation/urge.mp3 b/pronunciation/urge.mp3
new file mode 100644
index 0000000..e281f59
Binary files /dev/null and b/pronunciation/urge.mp3 differ
diff --git a/pronunciation/urgent.mp3 b/pronunciation/urgent.mp3
new file mode 100644
index 0000000..c002662
Binary files /dev/null and b/pronunciation/urgent.mp3 differ
diff --git a/pronunciation/usually.mp3 b/pronunciation/usually.mp3
new file mode 100644
index 0000000..d7eff87
Binary files /dev/null and b/pronunciation/usually.mp3 differ
diff --git a/pronunciation/utah.mp3 b/pronunciation/utah.mp3
new file mode 100644
index 0000000..aaff21d
Binary files /dev/null and b/pronunciation/utah.mp3 differ
diff --git a/pronunciation/valley.mp3 b/pronunciation/valley.mp3
new file mode 100644
index 0000000..639c3f8
Binary files /dev/null and b/pronunciation/valley.mp3 differ
diff --git a/pronunciation/valuable.mp3 b/pronunciation/valuable.mp3
new file mode 100644
index 0000000..28068a7
Binary files /dev/null and b/pronunciation/valuable.mp3 differ
diff --git a/pronunciation/value.mp3 b/pronunciation/value.mp3
new file mode 100644
index 0000000..345c110
Binary files /dev/null and b/pronunciation/value.mp3 differ
diff --git a/pronunciation/variety.mp3 b/pronunciation/variety.mp3
new file mode 100644
index 0000000..9ef2b65
Binary files /dev/null and b/pronunciation/variety.mp3 differ
diff --git a/pronunciation/various.mp3 b/pronunciation/various.mp3
new file mode 100644
index 0000000..e41e0ce
Binary files /dev/null and b/pronunciation/various.mp3 differ
diff --git a/pronunciation/vase.mp3 b/pronunciation/vase.mp3
new file mode 100644
index 0000000..ba8d9b7
Binary files /dev/null and b/pronunciation/vase.mp3 differ
diff --git a/pronunciation/vegetable.mp3 b/pronunciation/vegetable.mp3
new file mode 100644
index 0000000..9626987
Binary files /dev/null and b/pronunciation/vegetable.mp3 differ
diff --git a/pronunciation/ventilate.mp3 b/pronunciation/ventilate.mp3
new file mode 100644
index 0000000..52e97f9
Binary files /dev/null and b/pronunciation/ventilate.mp3 differ
diff --git a/pronunciation/ventilation.mp3 b/pronunciation/ventilation.mp3
new file mode 100644
index 0000000..a5af043
Binary files /dev/null and b/pronunciation/ventilation.mp3 differ
diff --git a/pronunciation/verb.mp3 b/pronunciation/verb.mp3
new file mode 100644
index 0000000..5c36ef6
Binary files /dev/null and b/pronunciation/verb.mp3 differ
diff --git a/pronunciation/versus.mp3 b/pronunciation/versus.mp3
new file mode 100644
index 0000000..0ee9dfb
Binary files /dev/null and b/pronunciation/versus.mp3 differ
diff --git a/pronunciation/very much.mp3 b/pronunciation/very much.mp3
new file mode 100644
index 0000000..2a76f9a
Binary files /dev/null and b/pronunciation/very much.mp3 differ
diff --git a/pronunciation/vibration.mp3 b/pronunciation/vibration.mp3
new file mode 100644
index 0000000..9511b44
Binary files /dev/null and b/pronunciation/vibration.mp3 differ
diff --git a/pronunciation/vicar.mp3 b/pronunciation/vicar.mp3
new file mode 100644
index 0000000..c0977bd
Binary files /dev/null and b/pronunciation/vicar.mp3 differ
diff --git a/pronunciation/victim.mp3 b/pronunciation/victim.mp3
new file mode 100644
index 0000000..4760276
Binary files /dev/null and b/pronunciation/victim.mp3 differ
diff --git a/pronunciation/view.mp3 b/pronunciation/view.mp3
new file mode 100644
index 0000000..1c396cc
Binary files /dev/null and b/pronunciation/view.mp3 differ
diff --git a/pronunciation/village.mp3 b/pronunciation/village.mp3
new file mode 100644
index 0000000..b0c7f50
Binary files /dev/null and b/pronunciation/village.mp3 differ
diff --git a/pronunciation/villager.mp3 b/pronunciation/villager.mp3
new file mode 100644
index 0000000..09755ca
Binary files /dev/null and b/pronunciation/villager.mp3 differ
diff --git a/pronunciation/violently.mp3 b/pronunciation/violently.mp3
new file mode 100644
index 0000000..2f1b175
Binary files /dev/null and b/pronunciation/violently.mp3 differ
diff --git a/pronunciation/virtue.mp3 b/pronunciation/virtue.mp3
new file mode 100644
index 0000000..7c78f98
Binary files /dev/null and b/pronunciation/virtue.mp3 differ
diff --git a/pronunciation/visitor.mp3 b/pronunciation/visitor.mp3
new file mode 100644
index 0000000..6bb8edd
Binary files /dev/null and b/pronunciation/visitor.mp3 differ
diff --git a/pronunciation/voice.mp3 b/pronunciation/voice.mp3
new file mode 100644
index 0000000..68912ba
Binary files /dev/null and b/pronunciation/voice.mp3 differ
diff --git a/pronunciation/volcano.mp3 b/pronunciation/volcano.mp3
new file mode 100644
index 0000000..7da974a
Binary files /dev/null and b/pronunciation/volcano.mp3 differ
diff --git a/pronunciation/volt.mp3 b/pronunciation/volt.mp3
new file mode 100644
index 0000000..9039484
Binary files /dev/null and b/pronunciation/volt.mp3 differ
diff --git a/pronunciation/volunteer.mp3 b/pronunciation/volunteer.mp3
new file mode 100644
index 0000000..ecc48ca
Binary files /dev/null and b/pronunciation/volunteer.mp3 differ
diff --git a/pronunciation/volvo.mp3 b/pronunciation/volvo.mp3
new file mode 100644
index 0000000..6ce03a0
Binary files /dev/null and b/pronunciation/volvo.mp3 differ
diff --git a/pronunciation/wait.mp3 b/pronunciation/wait.mp3
new file mode 100644
index 0000000..beb0301
Binary files /dev/null and b/pronunciation/wait.mp3 differ
diff --git a/pronunciation/waiter.mp3 b/pronunciation/waiter.mp3
new file mode 100644
index 0000000..b3e9627
Binary files /dev/null and b/pronunciation/waiter.mp3 differ
diff --git a/pronunciation/walk.mp3 b/pronunciation/walk.mp3
new file mode 100644
index 0000000..52b276b
Binary files /dev/null and b/pronunciation/walk.mp3 differ
diff --git a/pronunciation/wall.mp3 b/pronunciation/wall.mp3
new file mode 100644
index 0000000..77c4906
Binary files /dev/null and b/pronunciation/wall.mp3 differ
diff --git a/pronunciation/wallet.mp3 b/pronunciation/wallet.mp3
new file mode 100644
index 0000000..89d507a
Binary files /dev/null and b/pronunciation/wallet.mp3 differ
diff --git a/pronunciation/wander.mp3 b/pronunciation/wander.mp3
new file mode 100644
index 0000000..66c7b8a
Binary files /dev/null and b/pronunciation/wander.mp3 differ
diff --git a/pronunciation/want.mp3 b/pronunciation/want.mp3
new file mode 100644
index 0000000..f04af3c
Binary files /dev/null and b/pronunciation/want.mp3 differ
diff --git a/pronunciation/wardrobe.mp3 b/pronunciation/wardrobe.mp3
new file mode 100644
index 0000000..18ae3cf
Binary files /dev/null and b/pronunciation/wardrobe.mp3 differ
diff --git a/pronunciation/warm.mp3 b/pronunciation/warm.mp3
new file mode 100644
index 0000000..5b690cc
Binary files /dev/null and b/pronunciation/warm.mp3 differ
diff --git a/pronunciation/wash.mp3 b/pronunciation/wash.mp3
new file mode 100644
index 0000000..9f2ba92
Binary files /dev/null and b/pronunciation/wash.mp3 differ
diff --git a/pronunciation/waste.mp3 b/pronunciation/waste.mp3
new file mode 100644
index 0000000..2f9dde8
Binary files /dev/null and b/pronunciation/waste.mp3 differ
diff --git a/pronunciation/watch.mp3 b/pronunciation/watch.mp3
new file mode 100644
index 0000000..d2a3248
Binary files /dev/null and b/pronunciation/watch.mp3 differ
diff --git a/pronunciation/water.mp3 b/pronunciation/water.mp3
new file mode 100644
index 0000000..47e734d
Binary files /dev/null and b/pronunciation/water.mp3 differ
diff --git a/pronunciation/waterski.mp3 b/pronunciation/waterski.mp3
new file mode 100644
index 0000000..0f7b7ed
Binary files /dev/null and b/pronunciation/waterski.mp3 differ
diff --git a/pronunciation/wave.mp3 b/pronunciation/wave.mp3
new file mode 100644
index 0000000..577971b
Binary files /dev/null and b/pronunciation/wave.mp3 differ
diff --git a/pronunciation/way.mp3 b/pronunciation/way.mp3
new file mode 100644
index 0000000..6328330
Binary files /dev/null and b/pronunciation/way.mp3 differ
diff --git a/pronunciation/weak.mp3 b/pronunciation/weak.mp3
new file mode 100644
index 0000000..4fb7432
Binary files /dev/null and b/pronunciation/weak.mp3 differ
diff --git a/pronunciation/wear.mp3 b/pronunciation/wear.mp3
new file mode 100644
index 0000000..aab3f50
Binary files /dev/null and b/pronunciation/wear.mp3 differ
diff --git a/pronunciation/weather.mp3 b/pronunciation/weather.mp3
new file mode 100644
index 0000000..5622aa9
Binary files /dev/null and b/pronunciation/weather.mp3 differ
diff --git a/pronunciation/wedding.mp3 b/pronunciation/wedding.mp3
new file mode 100644
index 0000000..5441148
Binary files /dev/null and b/pronunciation/wedding.mp3 differ
diff --git a/pronunciation/wednesday.mp3 b/pronunciation/wednesday.mp3
new file mode 100644
index 0000000..818fa96
Binary files /dev/null and b/pronunciation/wednesday.mp3 differ
diff --git a/pronunciation/week.mp3 b/pronunciation/week.mp3
new file mode 100644
index 0000000..4fb7432
Binary files /dev/null and b/pronunciation/week.mp3 differ
diff --git a/pronunciation/weekend.mp3 b/pronunciation/weekend.mp3
new file mode 100644
index 0000000..26651e4
Binary files /dev/null and b/pronunciation/weekend.mp3 differ
diff --git a/pronunciation/weigh.mp3 b/pronunciation/weigh.mp3
new file mode 100644
index 0000000..c2e9a4a
Binary files /dev/null and b/pronunciation/weigh.mp3 differ
diff --git a/pronunciation/weight.mp3 b/pronunciation/weight.mp3
new file mode 100644
index 0000000..beb0301
Binary files /dev/null and b/pronunciation/weight.mp3 differ
diff --git a/pronunciation/welcome.mp3 b/pronunciation/welcome.mp3
new file mode 100644
index 0000000..83094f9
Binary files /dev/null and b/pronunciation/welcome.mp3 differ
diff --git a/pronunciation/well.mp3 b/pronunciation/well.mp3
new file mode 100644
index 0000000..cb1cf08
Binary files /dev/null and b/pronunciation/well.mp3 differ
diff --git a/pronunciation/welsh.mp3 b/pronunciation/welsh.mp3
new file mode 100644
index 0000000..59fd3ed
Binary files /dev/null and b/pronunciation/welsh.mp3 differ
diff --git a/pronunciation/west.mp3 b/pronunciation/west.mp3
new file mode 100644
index 0000000..85db47d
Binary files /dev/null and b/pronunciation/west.mp3 differ
diff --git a/pronunciation/wet.mp3 b/pronunciation/wet.mp3
new file mode 100644
index 0000000..662f8d3
Binary files /dev/null and b/pronunciation/wet.mp3 differ
diff --git a/pronunciation/whale.mp3 b/pronunciation/whale.mp3
new file mode 100644
index 0000000..8d570cb
Binary files /dev/null and b/pronunciation/whale.mp3 differ
diff --git a/pronunciation/what.mp3 b/pronunciation/what.mp3
new file mode 100644
index 0000000..5322ebf
Binary files /dev/null and b/pronunciation/what.mp3 differ
diff --git a/pronunciation/wheel.mp3 b/pronunciation/wheel.mp3
new file mode 100644
index 0000000..8617cd9
Binary files /dev/null and b/pronunciation/wheel.mp3 differ
diff --git a/pronunciation/where.mp3 b/pronunciation/where.mp3
new file mode 100644
index 0000000..2a6686c
Binary files /dev/null and b/pronunciation/where.mp3 differ
diff --git a/pronunciation/whether.mp3 b/pronunciation/whether.mp3
new file mode 100644
index 0000000..49a1916
Binary files /dev/null and b/pronunciation/whether.mp3 differ
diff --git a/pronunciation/which.mp3 b/pronunciation/which.mp3
new file mode 100644
index 0000000..c2c1f5f
Binary files /dev/null and b/pronunciation/which.mp3 differ
diff --git a/pronunciation/while.mp3 b/pronunciation/while.mp3
new file mode 100644
index 0000000..ee658d7
Binary files /dev/null and b/pronunciation/while.mp3 differ
diff --git a/pronunciation/whisky.mp3 b/pronunciation/whisky.mp3
new file mode 100644
index 0000000..8c3c489
Binary files /dev/null and b/pronunciation/whisky.mp3 differ
diff --git a/pronunciation/white.mp3 b/pronunciation/white.mp3
new file mode 100644
index 0000000..20f29b8
Binary files /dev/null and b/pronunciation/white.mp3 differ
diff --git a/pronunciation/who.mp3 b/pronunciation/who.mp3
new file mode 100644
index 0000000..2b93c29
Binary files /dev/null and b/pronunciation/who.mp3 differ
diff --git a/pronunciation/whole.mp3 b/pronunciation/whole.mp3
new file mode 100644
index 0000000..5a5a1d8
Binary files /dev/null and b/pronunciation/whole.mp3 differ
diff --git a/pronunciation/whose.mp3 b/pronunciation/whose.mp3
new file mode 100644
index 0000000..7bf2588
Binary files /dev/null and b/pronunciation/whose.mp3 differ
diff --git a/pronunciation/why.mp3 b/pronunciation/why.mp3
new file mode 100644
index 0000000..9dfab10
Binary files /dev/null and b/pronunciation/why.mp3 differ
diff --git a/pronunciation/wicked.mp3 b/pronunciation/wicked.mp3
new file mode 100644
index 0000000..24f9df7
Binary files /dev/null and b/pronunciation/wicked.mp3 differ
diff --git a/pronunciation/wife.mp3 b/pronunciation/wife.mp3
new file mode 100644
index 0000000..f7d17e4
Binary files /dev/null and b/pronunciation/wife.mp3 differ
diff --git a/pronunciation/win.mp3 b/pronunciation/win.mp3
new file mode 100644
index 0000000..850ccb5
Binary files /dev/null and b/pronunciation/win.mp3 differ
diff --git a/pronunciation/wind.mp3 b/pronunciation/wind.mp3
new file mode 100644
index 0000000..aae3374
Binary files /dev/null and b/pronunciation/wind.mp3 differ
diff --git a/pronunciation/window.mp3 b/pronunciation/window.mp3
new file mode 100644
index 0000000..7611924
Binary files /dev/null and b/pronunciation/window.mp3 differ
diff --git a/pronunciation/windy.mp3 b/pronunciation/windy.mp3
new file mode 100644
index 0000000..e3ae03b
Binary files /dev/null and b/pronunciation/windy.mp3 differ
diff --git a/pronunciation/wine.mp3 b/pronunciation/wine.mp3
new file mode 100644
index 0000000..edad4a9
Binary files /dev/null and b/pronunciation/wine.mp3 differ
diff --git a/pronunciation/winner.mp3 b/pronunciation/winner.mp3
new file mode 100644
index 0000000..5249353
Binary files /dev/null and b/pronunciation/winner.mp3 differ
diff --git a/pronunciation/winter.mp3 b/pronunciation/winter.mp3
new file mode 100644
index 0000000..7c21b75
Binary files /dev/null and b/pronunciation/winter.mp3 differ
diff --git a/pronunciation/wire.mp3 b/pronunciation/wire.mp3
new file mode 100644
index 0000000..c3aedd3
Binary files /dev/null and b/pronunciation/wire.mp3 differ
diff --git a/pronunciation/wit.mp3 b/pronunciation/wit.mp3
new file mode 100644
index 0000000..ff4e2bd
Binary files /dev/null and b/pronunciation/wit.mp3 differ
diff --git a/pronunciation/with.mp3 b/pronunciation/with.mp3
new file mode 100644
index 0000000..6e6a55a
Binary files /dev/null and b/pronunciation/with.mp3 differ
diff --git a/pronunciation/woman.mp3 b/pronunciation/woman.mp3
new file mode 100644
index 0000000..bdda7e9
Binary files /dev/null and b/pronunciation/woman.mp3 differ
diff --git a/pronunciation/wonder.mp3 b/pronunciation/wonder.mp3
new file mode 100644
index 0000000..32d6942
Binary files /dev/null and b/pronunciation/wonder.mp3 differ
diff --git a/pronunciation/wonderful.mp3 b/pronunciation/wonderful.mp3
new file mode 100644
index 0000000..e49a1cc
Binary files /dev/null and b/pronunciation/wonderful.mp3 differ
diff --git a/pronunciation/wood.mp3 b/pronunciation/wood.mp3
new file mode 100644
index 0000000..3e370c7
Binary files /dev/null and b/pronunciation/wood.mp3 differ
diff --git a/pronunciation/wooden.mp3 b/pronunciation/wooden.mp3
new file mode 100644
index 0000000..7419576
Binary files /dev/null and b/pronunciation/wooden.mp3 differ
diff --git a/pronunciation/woollen.mp3 b/pronunciation/woollen.mp3
new file mode 100644
index 0000000..f4b9062
Binary files /dev/null and b/pronunciation/woollen.mp3 differ
diff --git a/pronunciation/work.mp3 b/pronunciation/work.mp3
new file mode 100644
index 0000000..db0f23b
Binary files /dev/null and b/pronunciation/work.mp3 differ
diff --git a/pronunciation/workshop.mp3 b/pronunciation/workshop.mp3
new file mode 100644
index 0000000..0ba25cd
Binary files /dev/null and b/pronunciation/workshop.mp3 differ
diff --git a/pronunciation/world.mp3 b/pronunciation/world.mp3
new file mode 100644
index 0000000..66a248f
Binary files /dev/null and b/pronunciation/world.mp3 differ
diff --git a/pronunciation/worried.mp3 b/pronunciation/worried.mp3
new file mode 100644
index 0000000..ec5350f
Binary files /dev/null and b/pronunciation/worried.mp3 differ
diff --git a/pronunciation/worry.mp3 b/pronunciation/worry.mp3
new file mode 100644
index 0000000..34c74f7
Binary files /dev/null and b/pronunciation/worry.mp3 differ
diff --git a/pronunciation/worse.mp3 b/pronunciation/worse.mp3
new file mode 100644
index 0000000..72ac62d
Binary files /dev/null and b/pronunciation/worse.mp3 differ
diff --git a/pronunciation/worst.mp3 b/pronunciation/worst.mp3
new file mode 100644
index 0000000..93f2caf
Binary files /dev/null and b/pronunciation/worst.mp3 differ
diff --git a/pronunciation/worth.mp3 b/pronunciation/worth.mp3
new file mode 100644
index 0000000..fd78344
Binary files /dev/null and b/pronunciation/worth.mp3 differ
diff --git a/pronunciation/worthless.mp3 b/pronunciation/worthless.mp3
new file mode 100644
index 0000000..02a0aac
Binary files /dev/null and b/pronunciation/worthless.mp3 differ
diff --git a/pronunciation/wrap.mp3 b/pronunciation/wrap.mp3
new file mode 100644
index 0000000..f7b22bc
Binary files /dev/null and b/pronunciation/wrap.mp3 differ
diff --git a/pronunciation/wreck.mp3 b/pronunciation/wreck.mp3
new file mode 100644
index 0000000..32bd356
Binary files /dev/null and b/pronunciation/wreck.mp3 differ
diff --git a/pronunciation/write.mp3 b/pronunciation/write.mp3
new file mode 100644
index 0000000..9ec7da1
Binary files /dev/null and b/pronunciation/write.mp3 differ
diff --git a/pronunciation/writing paper.mp3 b/pronunciation/writing paper.mp3
new file mode 100644
index 0000000..3e7f6e5
Binary files /dev/null and b/pronunciation/writing paper.mp3 differ
diff --git a/pronunciation/x-ray.mp3 b/pronunciation/x-ray.mp3
new file mode 100644
index 0000000..2d7f992
Binary files /dev/null and b/pronunciation/x-ray.mp3 differ
diff --git a/pronunciation/yard.mp3 b/pronunciation/yard.mp3
new file mode 100644
index 0000000..fbbb25f
Binary files /dev/null and b/pronunciation/yard.mp3 differ
diff --git a/pronunciation/year.mp3 b/pronunciation/year.mp3
new file mode 100644
index 0000000..1560449
Binary files /dev/null and b/pronunciation/year.mp3 differ
diff --git a/pronunciation/yellow.mp3 b/pronunciation/yellow.mp3
new file mode 100644
index 0000000..e59ab1c
Binary files /dev/null and b/pronunciation/yellow.mp3 differ
diff --git a/pronunciation/yes.mp3 b/pronunciation/yes.mp3
new file mode 100644
index 0000000..c9a04ab
Binary files /dev/null and b/pronunciation/yes.mp3 differ
diff --git a/pronunciation/yet.mp3 b/pronunciation/yet.mp3
new file mode 100644
index 0000000..c9edbc5
Binary files /dev/null and b/pronunciation/yet.mp3 differ
diff --git a/pronunciation/young.mp3 b/pronunciation/young.mp3
new file mode 100644
index 0000000..101ee43
Binary files /dev/null and b/pronunciation/young.mp3 differ
diff --git a/pronunciation/your.mp3 b/pronunciation/your.mp3
new file mode 100644
index 0000000..eb0a605
Binary files /dev/null and b/pronunciation/your.mp3 differ
diff --git a/pronunciation/yourself.mp3 b/pronunciation/yourself.mp3
new file mode 100644
index 0000000..d3d85b6
Binary files /dev/null and b/pronunciation/yourself.mp3 differ
diff --git a/pronunciation/youth.mp3 b/pronunciation/youth.mp3
new file mode 100644
index 0000000..aef9c23
Binary files /dev/null and b/pronunciation/youth.mp3 differ
diff --git a/pronunciation/zip.mp3 b/pronunciation/zip.mp3
new file mode 100644
index 0000000..b2d01d2
Binary files /dev/null and b/pronunciation/zip.mp3 differ
diff --git a/queryWords.py b/queryWords.py
new file mode 100644
index 0000000..2398d46
--- /dev/null
+++ b/queryWords.py
@@ -0,0 +1,106 @@
+import random
+import time
+
+import requests
+from PyQt5.QtWidgets import QMessageBox
+from bs4 import BeautifulSoup
+
+
+class QueryWords:
+ @staticmethod
+ def rand_header():
+ head_connection = ['Keep-Alive', 'close']
+ head_accept = ['text/html, application/xhtml+xml, */*']
+ head_accept_language = ['zh-CN,fr-FR;q=0.5', 'en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3']
+ head_user_agent = ['Opera/8.0 (Macintosh; PPC Mac OS X; U; en)',
+ 'Opera/9.27 (Windows NT 5.2; U; zh-cn)',
+ 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0)',
+ 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)',
+ 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)',
+ 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; QQBrowser/7.3.9825.400)',
+ 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; BIDUBrowser 2.x)',
+ 'Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070309 Firefox/2.0.0.3',
+ 'Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070803 Firefox/1.5.0.12',
+ 'Mozilla/5.0 (Windows; U; Windows NT 5.2) Gecko/2008070208 Firefox/3.0.1',
+ 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080219 Firefox/2.0.0.12 Navigator/9.0.0.6',
+ 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36',
+ 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; rv:11.0) like Gecko)',
+ 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0 ',
+ 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/4.0.6.2000 Chrome/26.0.1410.43 Safari/537.1 ',
+ 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.92 Safari/537.1 LBBROWSER',
+ 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36',
+ 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.11 TaoBrowser/3.0 Safari/536.11',
+ 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko',
+ 'Mozilla/5.0 (Macintosh; PPC Mac OS X; U; en) Opera 8.0'
+ ]
+ header = {
+ 'Connection': head_connection[0],
+ 'Accept': head_accept[0],
+ 'Accept-Language': head_accept_language[1],
+ 'User-Agent': head_user_agent[random.randrange(0, len(head_user_agent))]
+ }
+ return header
+
+ @staticmethod
+ def get_current_time():
+ # 获取当前时间
+ return time.strftime('[%Y-%m-%d %H:%M:%S]', time.localtime(time.time()))
+
+ # def get_url(self, url, dialog_object,tries_num=5, sleep_time=0, time_out=10, max_retry=5, is_proxy=0, proxy=None,
+ def get_url(self, url, dialog_object, time_out=10, is_proxy=0, proxy=None,
+ encoding='utf-8'):
+ header = self.rand_header()
+ try:
+ requests.Session()
+ if is_proxy == 1:
+ if proxy is None:
+ print('=== proxy is empty ====')
+ return None
+ res = requests.get(url, headers=header, timeout=time_out, proxies=proxy)
+ else:
+ res = requests.get(url, headers=header, timeout=time_out)
+ res.raise_for_status()
+ except requests.RequestException:
+ # if tries_num > 0:
+ # time.sleep(sleep_time)
+ # print(self.get_current_time(), url, 'URL Connection Error in ', max_retry - tries_num, ' try')
+ # return self.get_url(url, tries_num - 1, sleep_time + 10, time_out + 10, max_retry, is_proxy, proxy)
+ QMessageBox.warning(
+ dialog_object,
+ '请求错误',
+ '请求失败,请检查网络连接!')
+ return -1
+
+ res.encoding = encoding # 指定网页编码格式
+ return res
+
+ def query_words(self, word, dialog_object):
+ url = 'http://dict.youdao.com/w/{}/'.format(word)
+ html = self.get_url(url, dialog_object)
+ if html == -1:
+ return -1
+ soup = BeautifulSoup(html.text, 'html.parser')
+ trans_container = soup.find(class_='trans-container')
+ pronunciation_container = soup.find(class_='baav')
+
+ if not trans_container:
+ ''' not found the translation '''
+ return [word]
+
+ trans_li = trans_container.find_all('li')
+ trans_data = []
+ if pronunciation_container and pronunciation_container.find(class_='phonetic'):
+ pronounce = ""
+ pronounce += pronunciation_container.text.strip()\
+ .replace("\r", "")\
+ .replace("\n", "")\
+ .replace(" ", "")\
+ .replace("[", " [")\
+ .replace("]", "] ")
+ # for span in pronunciation_container.find_all('span'):
+ # print(span)
+ # print(pronounce)
+ trans_data.append(pronounce)
+ for li in trans_li:
+ trans_data.append(li.text.strip())
+ return trans_data
diff --git a/readConfig.py b/readConfig.py
new file mode 100644
index 0000000..413bc27
--- /dev/null
+++ b/readConfig.py
@@ -0,0 +1,31 @@
+import configparser
+import os
+
+
+class ReadConfig:
+ def __init__(self, file_name):
+ pro_dir = os.path.split(os.path.realpath(__file__))[0]
+ self.config_path = os.path.join(pro_dir, file_name)
+ self.conf = configparser.ConfigParser()
+ self.conf.read(self.config_path)
+
+ def get_config(self, section, option):
+ """
+ :param section: 服务
+ :param option: 配置参数
+ :return:返回配置信息
+ """
+ config = self.conf.get(section, option)
+ return config
+
+ def update_config(self, section, option, content):
+ self.conf.remove_option(section, option)
+ self.conf.set(section, option, content)
+ with open(self.config_path, 'w') as f:
+ self.conf.write(f)
+ pass
+
+
+if __name__ == "__main__":
+ read_config = ReadConfig("config.ini")
+ print(read_config.get_config("database", "file_path"))
diff --git a/wdAsst.py b/wdAsst.py
new file mode 100644
index 0000000..6171d29
--- /dev/null
+++ b/wdAsst.py
@@ -0,0 +1,914 @@
+# -*- coding: utf-8 -*-
+
+# Form implementation generated from reading ui file 'd:\wdAsst\wdAsst.ui'
+#
+# Created by: PyQt5 UI code generator 5.15.4
+#
+# WARNING: Any manual changes made to this file will be lost when pyuic5 is
+# run again. Do not edit this file unless you know what you are doing.
+
+
+from PyQt5 import QtCore, QtGui, QtWidgets
+
+
+class Ui_WdAsst(object):
+ def setupUi(self, WdAsst):
+ WdAsst.setObjectName("WdAsst")
+ WdAsst.setEnabled(True)
+ WdAsst.resize(681, 370)
+ WdAsst.setMinimumSize(QtCore.QSize(681, 370))
+ WdAsst.setMaximumSize(QtCore.QSize(681, 370))
+ WdAsst.setSizeIncrement(QtCore.QSize(0, 0))
+ WdAsst.setBaseSize(QtCore.QSize(0, 0))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ WdAsst.setFont(font)
+ WdAsst.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
+ self.centralwidget = QtWidgets.QWidget(WdAsst)
+ self.centralwidget.setObjectName("centralwidget")
+ self.main_tab = QtWidgets.QTabWidget(self.centralwidget)
+ self.main_tab.setGeometry(QtCore.QRect(10, 20, 661, 301))
+ self.main_tab.setObjectName("main_tab")
+ self.searchTab = QtWidgets.QWidget()
+ self.searchTab.setObjectName("searchTab")
+ self.search_box = QtWidgets.QLineEdit(self.searchTab)
+ self.search_box.setGeometry(QtCore.QRect(80, 70, 171, 31))
+ self.search_box.setObjectName("search_box")
+ self.search_label = QtWidgets.QLabel(self.searchTab)
+ self.search_label.setGeometry(QtCore.QRect(10, 75, 71, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(11)
+ self.search_label.setFont(font)
+ self.search_label.setObjectName("search_label")
+ self.search_web = QtWidgets.QRadioButton(self.searchTab)
+ self.search_web.setGeometry(QtCore.QRect(10, 120, 89, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(11)
+ self.search_web.setFont(font)
+ self.search_web.setLayoutDirection(QtCore.Qt.LeftToRight)
+ self.search_web.setChecked(True)
+ self.search_web.setObjectName("search_web")
+ self.search_mode = QtWidgets.QButtonGroup(WdAsst)
+ self.search_mode.setObjectName("search_mode")
+ self.search_mode.addButton(self.search_web)
+ self.search_local = QtWidgets.QRadioButton(self.searchTab)
+ self.search_local.setGeometry(QtCore.QRect(10, 150, 89, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(11)
+ self.search_local.setFont(font)
+ self.search_local.setObjectName("search_local")
+ self.search_mode.addButton(self.search_local)
+ self.search_btn = QtWidgets.QToolButton(self.searchTab)
+ self.search_btn.setGeometry(QtCore.QRect(10, 190, 241, 31))
+ self.search_btn.setObjectName("search_btn")
+ self.reset_search = QtWidgets.QToolButton(self.searchTab)
+ self.reset_search.setGeometry(QtCore.QRect(10, 230, 241, 31))
+ self.reset_search.setObjectName("reset_search")
+ self.label = QtWidgets.QLabel(self.searchTab)
+ self.label.setGeometry(QtCore.QRect(10, 20, 251, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(15)
+ self.label.setFont(font)
+ self.label.setObjectName("label")
+ self.line = QtWidgets.QFrame(self.searchTab)
+ self.line.setGeometry(QtCore.QRect(245, 0, 31, 271))
+ self.line.setFrameShape(QtWidgets.QFrame.VLine)
+ self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.line.setObjectName("line")
+ self.result_search_box = QtWidgets.QListWidget(self.searchTab)
+ self.result_search_box.setGeometry(QtCore.QRect(270, 10, 371, 251))
+ self.result_search_box.setProperty("isWrapping", False)
+ self.result_search_box.setWordWrap(True)
+ self.result_search_box.setObjectName("result_search_box")
+ self.main_tab.addTab(self.searchTab, "")
+ self.addWords = QtWidgets.QWidget()
+ self.addWords.setObjectName("addWords")
+ self.group_label = QtWidgets.QLabel(self.addWords)
+ self.group_label.setGeometry(QtCore.QRect(10, 26, 51, 21))
+ self.group_label.setObjectName("group_label")
+ self.eng_label = QtWidgets.QLabel(self.addWords)
+ self.eng_label.setGeometry(QtCore.QRect(10, 65, 51, 21))
+ self.eng_label.setObjectName("eng_label")
+ self.group_box = QtWidgets.QComboBox(self.addWords)
+ self.group_box.setGeometry(QtCore.QRect(70, 20, 141, 31))
+ self.group_box.setDuplicatesEnabled(True)
+ self.group_box.setObjectName("group_box")
+ self.eng_input = QtWidgets.QLineEdit(self.addWords)
+ self.eng_input.setGeometry(QtCore.QRect(70, 60, 141, 31))
+ self.eng_input.setObjectName("eng_input")
+ self.chi_input = QtWidgets.QLineEdit(self.addWords)
+ self.chi_input.setGeometry(QtCore.QRect(70, 100, 141, 31))
+ self.chi_input.setObjectName("chi_input")
+ self.chi_label = QtWidgets.QLabel(self.addWords)
+ self.chi_label.setGeometry(QtCore.QRect(10, 105, 51, 21))
+ self.chi_label.setObjectName("chi_label")
+ self.part_label = QtWidgets.QLabel(self.addWords)
+ self.part_label.setGeometry(QtCore.QRect(10, 145, 51, 21))
+ self.part_label.setObjectName("part_label")
+ self.part_box = QtWidgets.QComboBox(self.addWords)
+ self.part_box.setGeometry(QtCore.QRect(70, 141, 141, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setKerning(True)
+ self.part_box.setFont(font)
+ self.part_box.setDuplicatesEnabled(True)
+ self.part_box.setObjectName("part_box")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.part_box.addItem("")
+ self.add_btn = QtWidgets.QToolButton(self.addWords)
+ self.add_btn.setGeometry(QtCore.QRect(10, 190, 201, 31))
+ self.add_btn.setObjectName("add_btn")
+ self.reset_add = QtWidgets.QToolButton(self.addWords)
+ self.reset_add.setGeometry(QtCore.QRect(10, 230, 201, 31))
+ self.reset_add.setObjectName("reset_add")
+ self.line_2 = QtWidgets.QFrame(self.addWords)
+ self.line_2.setGeometry(QtCore.QRect(210, 0, 20, 271))
+ self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
+ self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.line_2.setObjectName("line_2")
+ self.chi_box = QtWidgets.QListWidget(self.addWords)
+ self.chi_box.setGeometry(QtCore.QRect(230, 60, 411, 201))
+ self.chi_box.setWordWrap(True)
+ self.chi_box.setObjectName("chi_box")
+ self.word_add_show_box = QtWidgets.QLineEdit(self.addWords)
+ self.word_add_show_box.setEnabled(True)
+ self.word_add_show_box.setGeometry(QtCore.QRect(230, 20, 411, 31))
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(14)
+ self.word_add_show_box.setFont(font)
+ self.word_add_show_box.setText("")
+ self.word_add_show_box.setReadOnly(True)
+ self.word_add_show_box.setClearButtonEnabled(False)
+ self.word_add_show_box.setObjectName("word_add_show_box")
+ self.main_tab.addTab(self.addWords, "")
+ self.reciteWords = QtWidgets.QWidget()
+ self.reciteWords.setObjectName("reciteWords")
+ self.tabWidget = QtWidgets.QTabWidget(self.reciteWords)
+ self.tabWidget.setGeometry(QtCore.QRect(3, 5, 651, 261))
+ self.tabWidget.setAccessibleName("")
+ self.tabWidget.setObjectName("tabWidget")
+ self.type_word = QtWidgets.QWidget()
+ self.type_word.setAccessibleName("")
+ self.type_word.setObjectName("type_word")
+ self.test_show_chi = QtWidgets.QLineEdit(self.type_word)
+ self.test_show_chi.setGeometry(QtCore.QRect(10, 110, 251, 31))
+ self.test_show_chi.setReadOnly(True)
+ self.test_show_chi.setObjectName("test_show_chi")
+ self.tested_label = QtWidgets.QLabel(self.type_word)
+ self.tested_label.setGeometry(QtCore.QRect(280, 13, 81, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(11)
+ self.tested_label.setFont(font)
+ self.tested_label.setObjectName("tested_label")
+ self.test_group_box = QtWidgets.QComboBox(self.type_word)
+ self.test_group_box.setGeometry(QtCore.QRect(78, 20, 181, 22))
+ self.test_group_box.setObjectName("test_group_box")
+ self.line_3 = QtWidgets.QFrame(self.type_word)
+ self.line_3.setGeometry(QtCore.QRect(0, 90, 271, 16))
+ self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
+ self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.line_3.setObjectName("line_3")
+ self.stop_test = QtWidgets.QToolButton(self.type_word)
+ self.stop_test.setGeometry(QtCore.QRect(160, 190, 101, 31))
+ self.stop_test.setObjectName("stop_test")
+ self.test_group_label = QtWidgets.QLabel(self.type_word)
+ self.test_group_label.setGeometry(QtCore.QRect(10, 20, 54, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.test_group_label.setFont(font)
+ self.test_group_label.setObjectName("test_group_label")
+ self.line_4 = QtWidgets.QFrame(self.type_word)
+ self.line_4.setGeometry(QtCore.QRect(260, 0, 20, 231))
+ self.line_4.setFrameShape(QtWidgets.QFrame.VLine)
+ self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.line_4.setObjectName("line_4")
+ self.layoutWidget_2 = QtWidgets.QWidget(self.type_word)
+ self.layoutWidget_2.setGeometry(QtCore.QRect(370, 8, 151, 25))
+ self.layoutWidget_2.setObjectName("layoutWidget_2")
+ self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget_2)
+ self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
+ self.horizontalLayout.setObjectName("horizontalLayout")
+ self.test_word_clear_table = QtWidgets.QToolButton(self.layoutWidget_2)
+ self.test_word_clear_table.setObjectName("test_word_clear_table")
+ self.horizontalLayout.addWidget(self.test_word_clear_table)
+ self.test_word_save_table = QtWidgets.QToolButton(self.layoutWidget_2)
+ self.test_word_save_table.setObjectName("test_word_save_table")
+ self.horizontalLayout.addWidget(self.test_word_save_table)
+ self.test_word_group_checked_button = QtWidgets.QToolButton(self.type_word)
+ self.test_word_group_checked_button.setGeometry(QtCore.QRect(10, 50, 251, 31))
+ self.test_word_group_checked_button.setObjectName("test_word_group_checked_button")
+ self.test_input_eng = QtWidgets.QLineEdit(self.type_word)
+ self.test_input_eng.setGeometry(QtCore.QRect(10, 150, 251, 31))
+ self.test_input_eng.setObjectName("test_input_eng")
+ self.tested_word_table = QtWidgets.QTableWidget(self.type_word)
+ self.tested_word_table.setGeometry(QtCore.QRect(280, 41, 361, 181))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei")
+ self.tested_word_table.setFont(font)
+ self.tested_word_table.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
+ self.tested_word_table.setObjectName("tested_word_table")
+ self.tested_word_table.setColumnCount(6)
+ self.tested_word_table.setRowCount(0)
+ item = QtWidgets.QTableWidgetItem()
+ self.tested_word_table.setHorizontalHeaderItem(0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.tested_word_table.setHorizontalHeaderItem(1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.tested_word_table.setHorizontalHeaderItem(2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.tested_word_table.setHorizontalHeaderItem(3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.tested_word_table.setHorizontalHeaderItem(4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.tested_word_table.setHorizontalHeaderItem(5, item)
+ self.submit_test = QtWidgets.QToolButton(self.type_word)
+ self.submit_test.setGeometry(QtCore.QRect(10, 190, 141, 31))
+ self.submit_test.setObjectName("submit_test")
+ self.tabWidget.addTab(self.type_word, "")
+ self.check_option = QtWidgets.QWidget()
+ self.check_option.setAccessibleName("")
+ self.check_option.setObjectName("check_option")
+ self.test_translation_show_word = QtWidgets.QLineEdit(self.check_option)
+ self.test_translation_show_word.setGeometry(QtCore.QRect(20, 20, 261, 31))
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(12)
+ font.setKerning(True)
+ self.test_translation_show_word.setFont(font)
+ self.test_translation_show_word.setReadOnly(True)
+ self.test_translation_show_word.setObjectName("test_translation_show_word")
+ self.test_translation_option_1 = QtWidgets.QToolButton(self.check_option)
+ self.test_translation_option_1.setGeometry(QtCore.QRect(20, 70, 311, 31))
+ self.test_translation_option_1.setStyleSheet("")
+ self.test_translation_option_1.setObjectName("test_translation_option_1")
+ self.test_translation_option_group = QtWidgets.QButtonGroup(WdAsst)
+ self.test_translation_option_group.setObjectName("test_translation_option_group")
+ self.test_translation_option_group.addButton(self.test_translation_option_1)
+ self.test_translation_option_2 = QtWidgets.QToolButton(self.check_option)
+ self.test_translation_option_2.setGeometry(QtCore.QRect(20, 110, 311, 31))
+ self.test_translation_option_2.setObjectName("test_translation_option_2")
+ self.test_translation_option_group.addButton(self.test_translation_option_2)
+ self.test_translation_option_3 = QtWidgets.QToolButton(self.check_option)
+ self.test_translation_option_3.setGeometry(QtCore.QRect(20, 150, 311, 31))
+ self.test_translation_option_3.setObjectName("test_translation_option_3")
+ self.test_translation_option_group.addButton(self.test_translation_option_3)
+ self.test_translation_option_4 = QtWidgets.QToolButton(self.check_option)
+ self.test_translation_option_4.setGeometry(QtCore.QRect(20, 190, 311, 31))
+ self.test_translation_option_4.setObjectName("test_translation_option_4")
+ self.test_translation_option_group.addButton(self.test_translation_option_4)
+ self.test_translation_read = QtWidgets.QPushButton(self.check_option)
+ self.test_translation_read.setGeometry(QtCore.QRect(290, 20, 41, 31))
+ self.test_translation_read.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
+ self.test_translation_read.setText("")
+ self.test_translation_read.setObjectName("test_translation_read")
+ self.test_translation_start = QtWidgets.QToolButton(self.check_option)
+ self.test_translation_start.setGeometry(QtCore.QRect(7, 15, 631, 211))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(19)
+ self.test_translation_start.setFont(font)
+ self.test_translation_start.setObjectName("test_translation_start")
+ self.test_translation_time = QtWidgets.QLCDNumber(self.check_option)
+ self.test_translation_time.setGeometry(QtCore.QRect(560, 20, 71, 71))
+ self.test_translation_time.setDigitCount(2)
+ self.test_translation_time.setMode(QtWidgets.QLCDNumber.Dec)
+ self.test_translation_time.setProperty("value", 10.0)
+ self.test_translation_time.setObjectName("test_translation_time")
+ self.test_translation_group = QtWidgets.QLineEdit(self.check_option)
+ self.test_translation_group.setGeometry(QtCore.QRect(350, 20, 201, 31))
+ self.test_translation_group.setReadOnly(True)
+ self.test_translation_group.setObjectName("test_translation_group")
+ self.test_translation_last_word = QtWidgets.QLabel(self.check_option)
+ self.test_translation_last_word.setGeometry(QtCore.QRect(350, 60, 201, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.test_translation_last_word.setFont(font)
+ self.test_translation_last_word.setObjectName("test_translation_last_word")
+ self.label_2 = QtWidgets.QLabel(self.check_option)
+ self.label_2.setGeometry(QtCore.QRect(350, 85, 101, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.label_2.setFont(font)
+ self.label_2.setObjectName("label_2")
+ self.label_3 = QtWidgets.QLabel(self.check_option)
+ self.label_3.setGeometry(QtCore.QRect(350, 105, 101, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.label_3.setFont(font)
+ self.label_3.setObjectName("label_3")
+ self.label_4 = QtWidgets.QLabel(self.check_option)
+ self.label_4.setGeometry(QtCore.QRect(350, 125, 101, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.label_4.setFont(font)
+ self.label_4.setObjectName("label_4")
+ self.test_translation_reset_record = QtWidgets.QToolButton(self.check_option)
+ self.test_translation_reset_record.setGeometry(QtCore.QRect(350, 190, 281, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.test_translation_reset_record.setFont(font)
+ self.test_translation_reset_record.setObjectName("test_translation_reset_record")
+ self.test_trans_tested_count = QtWidgets.QLabel(self.check_option)
+ self.test_trans_tested_count.setGeometry(QtCore.QRect(460, 85, 101, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.test_trans_tested_count.setFont(font)
+ self.test_trans_tested_count.setObjectName("test_trans_tested_count")
+ self.test_trans_right_count = QtWidgets.QLabel(self.check_option)
+ self.test_trans_right_count.setGeometry(QtCore.QRect(460, 105, 101, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.test_trans_right_count.setFont(font)
+ self.test_trans_right_count.setObjectName("test_trans_right_count")
+ self.test_trans_percent = QtWidgets.QLabel(self.check_option)
+ self.test_trans_percent.setGeometry(QtCore.QRect(460, 125, 101, 16))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.test_trans_percent.setFont(font)
+ self.test_trans_percent.setObjectName("test_trans_percent")
+ self.test_translation_stop = QtWidgets.QToolButton(self.check_option)
+ self.test_translation_stop.setGeometry(QtCore.QRect(350, 150, 281, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.test_translation_stop.setFont(font)
+ self.test_translation_stop.setObjectName("test_translation_stop")
+ self.test_translation_show_word.raise_()
+ self.test_translation_option_1.raise_()
+ self.test_translation_option_2.raise_()
+ self.test_translation_option_3.raise_()
+ self.test_translation_option_4.raise_()
+ self.test_translation_read.raise_()
+ self.test_translation_time.raise_()
+ self.test_translation_group.raise_()
+ self.test_translation_last_word.raise_()
+ self.label_2.raise_()
+ self.label_3.raise_()
+ self.label_4.raise_()
+ self.test_translation_reset_record.raise_()
+ self.test_trans_tested_count.raise_()
+ self.test_trans_right_count.raise_()
+ self.test_trans_percent.raise_()
+ self.test_translation_stop.raise_()
+ self.test_translation_start.raise_()
+ self.tabWidget.addTab(self.check_option, "")
+ self.main_tab.addTab(self.reciteWords, "")
+ self.add_pronunciation = QtWidgets.QWidget()
+ self.add_pronunciation.setObjectName("add_pronunciation")
+ self.pron_keyboard = QtWidgets.QTableWidget(self.add_pronunciation)
+ self.pron_keyboard.setGeometry(QtCore.QRect(400, 30, 247, 212))
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(15)
+ self.pron_keyboard.setFont(font)
+ self.pron_keyboard.setLayoutDirection(QtCore.Qt.LeftToRight)
+ self.pron_keyboard.setAutoFillBackground(False)
+ self.pron_keyboard.setStyleSheet("")
+ self.pron_keyboard.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
+ self.pron_keyboard.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
+ self.pron_keyboard.setAutoScroll(False)
+ self.pron_keyboard.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
+ self.pron_keyboard.setTextElideMode(QtCore.Qt.ElideNone)
+ self.pron_keyboard.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerItem)
+ self.pron_keyboard.setHorizontalScrollMode(QtWidgets.QAbstractItemView.ScrollPerItem)
+ self.pron_keyboard.setShowGrid(True)
+ self.pron_keyboard.setGridStyle(QtCore.Qt.SolidLine)
+ self.pron_keyboard.setRowCount(6)
+ self.pron_keyboard.setColumnCount(7)
+ self.pron_keyboard.setObjectName("pron_keyboard")
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setVerticalHeaderItem(0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setVerticalHeaderItem(1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setVerticalHeaderItem(2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setVerticalHeaderItem(3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setVerticalHeaderItem(4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setVerticalHeaderItem(5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setHorizontalHeaderItem(0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setHorizontalHeaderItem(1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setHorizontalHeaderItem(2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setHorizontalHeaderItem(3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setHorizontalHeaderItem(4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setHorizontalHeaderItem(5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(0, 0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(0, 1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(0, 2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(0, 3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(0, 4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(0, 5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(0, 6, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(1, 0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(1, 1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(1, 2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(1, 3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(1, 4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(1, 5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(1, 6, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(2, 0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(2, 1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(2, 2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(2, 3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(2, 4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(2, 5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(2, 6, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(3, 0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(3, 1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(3, 2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(3, 3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(3, 4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(3, 5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(3, 6, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(4, 0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(4, 1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(4, 2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(4, 3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(4, 4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(4, 5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(4, 6, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(5, 0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(5, 1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(5, 2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(5, 3, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(5, 4, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(5, 5, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.pron_keyboard.setItem(5, 6, item)
+ self.pron_keyboard.horizontalHeader().setVisible(False)
+ self.pron_keyboard.horizontalHeader().setCascadingSectionResizes(False)
+ self.pron_keyboard.horizontalHeader().setDefaultSectionSize(35)
+ self.pron_keyboard.horizontalHeader().setMinimumSectionSize(35)
+ self.pron_keyboard.verticalHeader().setVisible(False)
+ self.pron_keyboard.verticalHeader().setDefaultSectionSize(35)
+ self.pron_keyboard.verticalHeader().setMinimumSectionSize(35)
+ self.add_pron_word = QtWidgets.QLineEdit(self.add_pronunciation)
+ self.add_pron_word.setGeometry(QtCore.QRect(110, 50, 261, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(12)
+ self.add_pron_word.setFont(font)
+ self.add_pron_word.setObjectName("add_pron_word")
+ self.add_pron_bre = QtWidgets.QLineEdit(self.add_pronunciation)
+ self.add_pron_bre.setGeometry(QtCore.QRect(110, 100, 261, 31))
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(12)
+ self.add_pron_bre.setFont(font)
+ self.add_pron_bre.setObjectName("add_pron_bre")
+ self.add_pron_word_label = QtWidgets.QLabel(self.add_pronunciation)
+ self.add_pron_word_label.setGeometry(QtCore.QRect(30, 50, 71, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(12)
+ self.add_pron_word_label.setFont(font)
+ self.add_pron_word_label.setObjectName("add_pron_word_label")
+ self.add_pron_bre_label = QtWidgets.QLabel(self.add_pronunciation)
+ self.add_pron_bre_label.setGeometry(QtCore.QRect(30, 100, 71, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(12)
+ self.add_pron_bre_label.setFont(font)
+ self.add_pron_bre_label.setObjectName("add_pron_bre_label")
+ self.add_pron_ame = QtWidgets.QLineEdit(self.add_pronunciation)
+ self.add_pron_ame.setGeometry(QtCore.QRect(110, 150, 261, 31))
+ font = QtGui.QFont()
+ font.setFamily("Times New Roman")
+ font.setPointSize(12)
+ self.add_pron_ame.setFont(font)
+ self.add_pron_ame.setObjectName("add_pron_ame")
+ self.add_pron_ame_label = QtWidgets.QLabel(self.add_pronunciation)
+ self.add_pron_ame_label.setGeometry(QtCore.QRect(30, 150, 71, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(12)
+ self.add_pron_ame_label.setFont(font)
+ self.add_pron_ame_label.setObjectName("add_pron_ame_label")
+ self.add_pron_submit = QtWidgets.QPushButton(self.add_pronunciation)
+ self.add_pron_submit.setGeometry(QtCore.QRect(30, 200, 231, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(9)
+ self.add_pron_submit.setFont(font)
+ self.add_pron_submit.setObjectName("add_pron_submit")
+ self.add_pron_reset = QtWidgets.QPushButton(self.add_pronunciation)
+ self.add_pron_reset.setGeometry(QtCore.QRect(270, 200, 101, 31))
+ self.add_pron_reset.setObjectName("add_pron_reset")
+ self.main_tab.addTab(self.add_pronunciation, "")
+ self.manage_words = QtWidgets.QWidget()
+ self.manage_words.setObjectName("manage_words")
+ self.manage_word_check_group = QtWidgets.QComboBox(self.manage_words)
+ self.manage_word_check_group.setGeometry(QtCore.QRect(80, 85, 161, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.manage_word_check_group.setFont(font)
+ self.manage_word_check_group.setDuplicatesEnabled(True)
+ self.manage_word_check_group.setObjectName("manage_word_check_group")
+ self.manage_word_check_group.addItem("")
+ self.label_manage_word_check_group = QtWidgets.QLabel(self.manage_words)
+ self.label_manage_word_check_group.setGeometry(QtCore.QRect(10, 90, 81, 21))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(11)
+ self.label_manage_word_check_group.setFont(font)
+ self.label_manage_word_check_group.setObjectName("label_manage_word_check_group")
+ self.manage_word_btn = QtWidgets.QToolButton(self.manage_words)
+ self.manage_word_btn.setGeometry(QtCore.QRect(10, 130, 231, 31))
+ self.manage_word_btn.setObjectName("manage_word_btn")
+ self.manage_word_show_box = QtWidgets.QTableWidget(self.manage_words)
+ self.manage_word_show_box.setGeometry(QtCore.QRect(260, 10, 381, 251))
+ self.manage_word_show_box.setLineWidth(1)
+ self.manage_word_show_box.setMidLineWidth(0)
+ self.manage_word_show_box.setAutoScrollMargin(16)
+ self.manage_word_show_box.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
+ self.manage_word_show_box.setObjectName("manage_word_show_box")
+ self.manage_word_show_box.setColumnCount(4)
+ self.manage_word_show_box.setRowCount(0)
+ item = QtWidgets.QTableWidgetItem()
+ self.manage_word_show_box.setHorizontalHeaderItem(0, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.manage_word_show_box.setHorizontalHeaderItem(1, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.manage_word_show_box.setHorizontalHeaderItem(2, item)
+ item = QtWidgets.QTableWidgetItem()
+ self.manage_word_show_box.setHorizontalHeaderItem(3, item)
+ self.line_5 = QtWidgets.QFrame(self.manage_words)
+ self.line_5.setGeometry(QtCore.QRect(240, 0, 20, 271))
+ self.line_5.setFrameShape(QtWidgets.QFrame.VLine)
+ self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.line_5.setObjectName("line_5")
+ self.main_tab.addTab(self.manage_words, "")
+ self.manage_groups = QtWidgets.QWidget()
+ self.manage_groups.setObjectName("manage_groups")
+ self.manage_groups_edit_group_label = QtWidgets.QLabel(self.manage_groups)
+ self.manage_groups_edit_group_label.setGeometry(QtCore.QRect(10, 20, 60, 31))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(11)
+ self.manage_groups_edit_group_label.setFont(font)
+ self.manage_groups_edit_group_label.setObjectName("manage_groups_edit_group_label")
+ self.manage_groups_check_group_box = QtWidgets.QComboBox(self.manage_groups)
+ self.manage_groups_check_group_box.setGeometry(QtCore.QRect(80, 20, 150, 31))
+ self.manage_groups_check_group_box.setEditable(True)
+ self.manage_groups_check_group_box.setObjectName("manage_groups_check_group_box")
+ self.manage_groups_log = QtWidgets.QTextBrowser(self.manage_groups)
+ self.manage_groups_log.setGeometry(QtCore.QRect(240, 19, 401, 241))
+ self.manage_groups_log.setObjectName("manage_groups_log")
+ self.layoutWidget = QtWidgets.QWidget(self.manage_groups)
+ self.layoutWidget.setGeometry(QtCore.QRect(10, 50, 221, 231))
+ self.layoutWidget.setObjectName("layoutWidget")
+ self.manage_group_btn_group = QtWidgets.QVBoxLayout(self.layoutWidget)
+ self.manage_group_btn_group.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
+ self.manage_group_btn_group.setContentsMargins(0, 0, 0, 0)
+ self.manage_group_btn_group.setSpacing(0)
+ self.manage_group_btn_group.setObjectName("manage_group_btn_group")
+ self.manage_group_add = QtWidgets.QPushButton(self.layoutWidget)
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.manage_group_add.setFont(font)
+ self.manage_group_add.setStyleSheet("QPushButton{\n"
+" padding: 5px 0; \n"
+"}")
+ self.manage_group_add.setObjectName("manage_group_add")
+ self.manage_group_btn_group.addWidget(self.manage_group_add)
+ self.manage_group_rename = QtWidgets.QPushButton(self.layoutWidget)
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.manage_group_rename.setFont(font)
+ self.manage_group_rename.setStyleSheet("QPushButton{\n"
+" padding: 5px 0; \n"
+"}")
+ self.manage_group_rename.setObjectName("manage_group_rename")
+ self.manage_group_btn_group.addWidget(self.manage_group_rename)
+ self.manage_group_remove = QtWidgets.QPushButton(self.layoutWidget)
+ self.manage_group_remove.setMinimumSize(QtCore.QSize(0, 27))
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.manage_group_remove.setFont(font)
+ self.manage_group_remove.setStyleSheet("QPushButton{\n"
+" padding: 5px 0; \n"
+"}")
+ self.manage_group_remove.setObjectName("manage_group_remove")
+ self.manage_group_btn_group.addWidget(self.manage_group_remove)
+ self.manage_group_info = QtWidgets.QPushButton(self.layoutWidget)
+ font = QtGui.QFont()
+ font.setFamily("Microsoft YaHei UI")
+ font.setPointSize(10)
+ self.manage_group_info.setFont(font)
+ self.manage_group_info.setStyleSheet("QPushButton{\n"
+" padding: 5px 0; \n"
+"}")
+ self.manage_group_info.setObjectName("manage_group_info")
+ self.manage_group_btn_group.addWidget(self.manage_group_info)
+ self.main_tab.addTab(self.manage_groups, "")
+ WdAsst.setCentralWidget(self.centralwidget)
+ self.menubar = QtWidgets.QMenuBar(WdAsst)
+ self.menubar.setGeometry(QtCore.QRect(0, 0, 681, 23))
+ self.menubar.setObjectName("menubar")
+ self.index_menu = QtWidgets.QMenu(self.menubar)
+ self.index_menu.setObjectName("index_menu")
+ self.study_plan = QtWidgets.QMenu(self.menubar)
+ self.study_plan.setObjectName("study_plan")
+ WdAsst.setMenuBar(self.menubar)
+ self.statusbar = QtWidgets.QStatusBar(WdAsst)
+ self.statusbar.setObjectName("statusbar")
+ WdAsst.setStatusBar(self.statusbar)
+ self.close_action = QtWidgets.QAction(WdAsst)
+ self.close_action.setObjectName("close_action")
+ self.actionaaa = QtWidgets.QAction(WdAsst)
+ self.actionaaa.setObjectName("actionaaa")
+ self.change_standard_group = QtWidgets.QAction(WdAsst)
+ self.change_standard_group.setObjectName("change_standard_group")
+ self.index_menu.addAction(self.close_action)
+ self.study_plan.addAction(self.change_standard_group)
+ self.menubar.addAction(self.index_menu.menuAction())
+ self.menubar.addAction(self.study_plan.menuAction())
+
+ self.retranslateUi(WdAsst)
+ self.main_tab.setCurrentIndex(0)
+ self.tabWidget.setCurrentIndex(1)
+ self.close_action.triggered.connect(WdAsst.close)
+ QtCore.QMetaObject.connectSlotsByName(WdAsst)
+
+ def retranslateUi(self, WdAsst):
+ _translate = QtCore.QCoreApplication.translate
+ WdAsst.setWindowTitle(_translate("WdAsst", "WdAsst"))
+ self.search_label.setText(_translate("WdAsst", "查询单词"))
+ self.search_web.setText(_translate("WdAsst", "联网查询"))
+ self.search_local.setText(_translate("WdAsst", "本地查询"))
+ self.search_btn.setText(_translate("WdAsst", "查询"))
+ self.reset_search.setText(_translate("WdAsst", "重置"))
+ self.label.setText(_translate("WdAsst", "WdAsst 单词查询"))
+ self.main_tab.setTabText(self.main_tab.indexOf(self.searchTab), _translate("WdAsst", "查询单词"))
+ self.group_label.setText(_translate("WdAsst", "单词组别"))
+ self.eng_label.setText(_translate("WdAsst", "英文名"))
+ self.chi_label.setText(_translate("WdAsst", "中文名"))
+ self.part_label.setText(_translate("WdAsst", "词性"))
+ self.part_box.setItemText(0, _translate("WdAsst", "名词 n."))
+ self.part_box.setItemText(1, _translate("WdAsst", "动词 v."))
+ self.part_box.setItemText(2, _translate("WdAsst", "形容词 adj."))
+ self.part_box.setItemText(3, _translate("WdAsst", "副词 adv."))
+ self.part_box.setItemText(4, _translate("WdAsst", "介词 prep."))
+ self.part_box.setItemText(5, _translate("WdAsst", "连词 conj."))
+ self.part_box.setItemText(6, _translate("WdAsst", "代词 pron."))
+ self.part_box.setItemText(7, _translate("WdAsst", "冠词 art."))
+ self.part_box.setItemText(8, _translate("WdAsst", "数词 num."))
+ self.part_box.setItemText(9, _translate("WdAsst", "感叹词 interj."))
+ self.add_btn.setText(_translate("WdAsst", "添加"))
+ self.reset_add.setText(_translate("WdAsst", "重置"))
+ self.main_tab.setTabText(self.main_tab.indexOf(self.addWords), _translate("WdAsst", "添加单词"))
+ self.tabWidget.setWhatsThis(_translate("WdAsst", "
输入单词
"))
+ self.tested_label.setText(_translate("WdAsst", "已测试单词"))
+ self.stop_test.setText(_translate("WdAsst", "停止测试"))
+ self.test_group_label.setText(_translate("WdAsst", "单词组别"))
+ self.test_word_clear_table.setText(_translate("WdAsst", "清空表格"))
+ self.test_word_save_table.setText(_translate("WdAsst", "保存表格"))
+ self.test_word_group_checked_button.setText(_translate("WdAsst", "开始测试"))
+ item = self.tested_word_table.horizontalHeaderItem(0)
+ item.setText(_translate("WdAsst", "单词"))
+ item = self.tested_word_table.horizontalHeaderItem(1)
+ item.setText(_translate("WdAsst", "词性"))
+ item = self.tested_word_table.horizontalHeaderItem(2)
+ item.setText(_translate("WdAsst", "释义"))
+ item = self.tested_word_table.horizontalHeaderItem(3)
+ item.setText(_translate("WdAsst", "输入答案"))
+ item = self.tested_word_table.horizontalHeaderItem(4)
+ item.setText(_translate("WdAsst", "正确答案"))
+ item = self.tested_word_table.horizontalHeaderItem(5)
+ item.setText(_translate("WdAsst", "批改"))
+ self.submit_test.setText(_translate("WdAsst", "提交答案"))
+ self.tabWidget.setTabText(self.tabWidget.indexOf(self.type_word), _translate("WdAsst", "输入单词"))
+ self.test_translation_option_1.setText(_translate("WdAsst", "Option A"))
+ self.test_translation_option_2.setText(_translate("WdAsst", "Option B"))
+ self.test_translation_option_3.setText(_translate("WdAsst", "Option C"))
+ self.test_translation_option_4.setText(_translate("WdAsst", "Option D"))
+ self.test_translation_start.setText(_translate("WdAsst", "开始测试"))
+ self.test_translation_last_word.setText(_translate("WdAsst", "单词记录"))
+ self.label_2.setText(_translate("WdAsst", "已测试单词数量"))
+ self.label_3.setText(_translate("WdAsst", "正确数量"))
+ self.label_4.setText(_translate("WdAsst", "正确率"))
+ self.test_translation_reset_record.setText(_translate("WdAsst", "重置记录"))
+ self.test_trans_tested_count.setText(_translate("WdAsst", "0"))
+ self.test_trans_right_count.setText(_translate("WdAsst", "0"))
+ self.test_trans_percent.setText(_translate("WdAsst", "0%"))
+ self.test_translation_stop.setText(_translate("WdAsst", "停止测试"))
+ self.tabWidget.setTabText(self.tabWidget.indexOf(self.check_option), _translate("WdAsst", "选择释义"))
+ self.main_tab.setTabText(self.main_tab.indexOf(self.reciteWords), _translate("WdAsst", "单词测试"))
+ self.pron_keyboard.setSortingEnabled(False)
+ item = self.pron_keyboard.verticalHeaderItem(0)
+ item.setText(_translate("WdAsst", "1"))
+ item = self.pron_keyboard.verticalHeaderItem(1)
+ item.setText(_translate("WdAsst", "2"))
+ item = self.pron_keyboard.verticalHeaderItem(2)
+ item.setText(_translate("WdAsst", "3"))
+ item = self.pron_keyboard.verticalHeaderItem(3)
+ item.setText(_translate("WdAsst", "4"))
+ item = self.pron_keyboard.verticalHeaderItem(4)
+ item.setText(_translate("WdAsst", "5"))
+ item = self.pron_keyboard.verticalHeaderItem(5)
+ item.setText(_translate("WdAsst", "6"))
+ item = self.pron_keyboard.horizontalHeaderItem(0)
+ item.setText(_translate("WdAsst", "a"))
+ item = self.pron_keyboard.horizontalHeaderItem(1)
+ item.setText(_translate("WdAsst", "b"))
+ item = self.pron_keyboard.horizontalHeaderItem(2)
+ item.setText(_translate("WdAsst", "c"))
+ item = self.pron_keyboard.horizontalHeaderItem(3)
+ item.setText(_translate("WdAsst", "d"))
+ item = self.pron_keyboard.horizontalHeaderItem(4)
+ item.setText(_translate("WdAsst", "e"))
+ item = self.pron_keyboard.horizontalHeaderItem(5)
+ item.setText(_translate("WdAsst", "f"))
+ __sortingEnabled = self.pron_keyboard.isSortingEnabled()
+ self.pron_keyboard.setSortingEnabled(False)
+ item = self.pron_keyboard.item(0, 0)
+ item.setText(_translate("WdAsst", "ɪ"))
+ item = self.pron_keyboard.item(0, 1)
+ item.setText(_translate("WdAsst", "ə"))
+ item = self.pron_keyboard.item(0, 2)
+ item.setText(_translate("WdAsst", "ɒ"))
+ item = self.pron_keyboard.item(0, 3)
+ item.setText(_translate("WdAsst", "ʊ"))
+ item = self.pron_keyboard.item(0, 4)
+ item.setText(_translate("WdAsst", "ʌ"))
+ item = self.pron_keyboard.item(0, 5)
+ item.setText(_translate("WdAsst", "e"))
+ item = self.pron_keyboard.item(0, 6)
+ item.setText(_translate("WdAsst", "æ"))
+ item = self.pron_keyboard.item(1, 0)
+ item.setText(_translate("WdAsst", "ɑː"))
+ item = self.pron_keyboard.item(1, 1)
+ item.setText(_translate("WdAsst", "uː"))
+ item = self.pron_keyboard.item(1, 2)
+ item.setText(_translate("WdAsst", "ɔː"))
+ item = self.pron_keyboard.item(1, 3)
+ item.setText(_translate("WdAsst", "ɜː"))
+ item = self.pron_keyboard.item(1, 4)
+ item.setText(_translate("WdAsst", "iː"))
+ item = self.pron_keyboard.item(1, 5)
+ item.setText(_translate("WdAsst", "ʊə"))
+ item = self.pron_keyboard.item(1, 6)
+ item.setText(_translate("WdAsst", "eə"))
+ item = self.pron_keyboard.item(2, 0)
+ item.setText(_translate("WdAsst", "ɪə"))
+ item = self.pron_keyboard.item(2, 1)
+ item.setText(_translate("WdAsst", "oʊ"))
+ item = self.pron_keyboard.item(2, 2)
+ item.setText(_translate("WdAsst", "əʊ"))
+ item = self.pron_keyboard.item(2, 3)
+ item.setText(_translate("WdAsst", "aʊ"))
+ item = self.pron_keyboard.item(2, 4)
+ item.setText(_translate("WdAsst", "ɔɪ"))
+ item = self.pron_keyboard.item(2, 5)
+ item.setText(_translate("WdAsst", "aɪ"))
+ item = self.pron_keyboard.item(2, 6)
+ item.setText(_translate("WdAsst", "eɪ"))
+ item = self.pron_keyboard.item(3, 0)
+ item.setText(_translate("WdAsst", "b"))
+ item = self.pron_keyboard.item(3, 1)
+ item.setText(_translate("WdAsst", "d"))
+ item = self.pron_keyboard.item(3, 2)
+ item.setText(_translate("WdAsst", "ɡ"))
+ item = self.pron_keyboard.item(3, 3)
+ item.setText(_translate("WdAsst", "v"))
+ item = self.pron_keyboard.item(3, 4)
+ item.setText(_translate("WdAsst", "ð"))
+ item = self.pron_keyboard.item(3, 5)
+ item.setText(_translate("WdAsst", "z"))
+ item = self.pron_keyboard.item(3, 6)
+ item.setText(_translate("WdAsst", "ʒ"))
+ item = self.pron_keyboard.item(4, 0)
+ item.setText(_translate("WdAsst", "dʒ"))
+ item = self.pron_keyboard.item(4, 1)
+ item.setText(_translate("WdAsst", "tʃ"))
+ item = self.pron_keyboard.item(4, 2)
+ item.setText(_translate("WdAsst", "ʃ"))
+ item = self.pron_keyboard.item(4, 3)
+ item.setText(_translate("WdAsst", "s"))
+ item = self.pron_keyboard.item(4, 4)
+ item.setText(_translate("WdAsst", "θ"))
+ item = self.pron_keyboard.item(4, 5)
+ item.setText(_translate("WdAsst", "f"))
+ item = self.pron_keyboard.item(4, 6)
+ item.setText(_translate("WdAsst", "k"))
+ item = self.pron_keyboard.item(5, 0)
+ item.setText(_translate("WdAsst", "t"))
+ item = self.pron_keyboard.item(5, 1)
+ item.setText(_translate("WdAsst", "p"))
+ item = self.pron_keyboard.item(5, 2)
+ item.setText(_translate("WdAsst", "ŋ"))
+ item = self.pron_keyboard.item(5, 3)
+ item.setText(_translate("WdAsst", "/"))
+ item = self.pron_keyboard.item(5, 4)
+ item.setText(_translate("WdAsst", "[]"))
+ item = self.pron_keyboard.item(5, 5)
+ item.setText(_translate("WdAsst", "ˌ"))
+ item = self.pron_keyboard.item(5, 6)
+ item.setText(_translate("WdAsst", "ˈ"))
+ self.pron_keyboard.setSortingEnabled(__sortingEnabled)
+ self.add_pron_word_label.setText(_translate("WdAsst", "操作单词"))
+ self.add_pron_bre_label.setText(_translate("WdAsst", "英式发音"))
+ self.add_pron_ame_label.setText(_translate("WdAsst", "美式发音"))
+ self.add_pron_submit.setText(_translate("WdAsst", "提交发音"))
+ self.add_pron_reset.setText(_translate("WdAsst", "重置"))
+ self.main_tab.setTabText(self.main_tab.indexOf(self.add_pronunciation), _translate("WdAsst", "添加读音"))
+ self.manage_word_check_group.setItemText(0, _translate("WdAsst", "无限制"))
+ self.label_manage_word_check_group.setText(_translate("WdAsst", "选择词库"))
+ self.manage_word_btn.setText(_translate("WdAsst", "查看单词"))
+ self.manage_word_show_box.setSortingEnabled(True)
+ item = self.manage_word_show_box.horizontalHeaderItem(0)
+ item.setText(_translate("WdAsst", "所属组别"))
+ item = self.manage_word_show_box.horizontalHeaderItem(1)
+ item.setText(_translate("WdAsst", "单词"))
+ item = self.manage_word_show_box.horizontalHeaderItem(2)
+ item.setText(_translate("WdAsst", "词性"))
+ item = self.manage_word_show_box.horizontalHeaderItem(3)
+ item.setText(_translate("WdAsst", "释义"))
+ self.main_tab.setTabText(self.main_tab.indexOf(self.manage_words), _translate("WdAsst", "管理单词"))
+ self.manage_groups_edit_group_label.setText(_translate("WdAsst", "操作词库"))
+ self.manage_group_add.setText(_translate("WdAsst", "添加词库"))
+ self.manage_group_rename.setText(_translate("WdAsst", "重命名词库"))
+ self.manage_group_remove.setText(_translate("WdAsst", "删除词库"))
+ self.manage_group_info.setText(_translate("WdAsst", "查看词库信息"))
+ self.main_tab.setTabText(self.main_tab.indexOf(self.manage_groups), _translate("WdAsst", "管理词库"))
+ self.index_menu.setTitle(_translate("WdAsst", "WdAsst"))
+ self.study_plan.setTitle(_translate("WdAsst", "学习计划"))
+ self.close_action.setText(_translate("WdAsst", "关闭"))
+ self.actionaaa.setText(_translate("WdAsst", "aaa"))
+ self.change_standard_group.setText(_translate("WdAsst", "更改词库"))
diff --git a/wdAsst.ui b/wdAsst.ui
new file mode 100644
index 0000000..6b8bf92
--- /dev/null
+++ b/wdAsst.ui
@@ -0,0 +1,1880 @@
+
+
+ WdAsst
+
+
+ true
+
+
+
+ 0
+ 0
+ 681
+ 370
+
+
+
+
+ 681
+ 370
+
+
+
+
+ 681
+ 370
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+
+ Microsoft YaHei UI
+
+
+
+ Qt::DefaultContextMenu
+
+
+ WdAsst
+
+
+
+
+
+ 10
+ 20
+ 661
+ 301
+
+
+
+ 0
+
+
+
+ 查询单词
+
+
+
+
+ 80
+ 70
+ 171
+ 31
+
+
+
+
+
+
+ 10
+ 75
+ 71
+ 21
+
+
+
+
+ Microsoft YaHei UI
+ 11
+
+
+
+ 查询单词
+
+
+
+
+
+ 10
+ 120
+ 89
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 11
+
+
+
+ Qt::LeftToRight
+
+
+ 联网查询
+
+
+ true
+
+
+ search_mode
+
+
+
+
+
+ 10
+ 150
+ 89
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 11
+
+
+
+ 本地查询
+
+
+ search_mode
+
+
+
+
+
+ 10
+ 190
+ 241
+ 31
+
+
+
+ 查询
+
+
+
+
+
+ 10
+ 230
+ 241
+ 31
+
+
+
+ 重置
+
+
+
+
+
+ 10
+ 20
+ 251
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 15
+
+
+
+ WdAsst 单词查询
+
+
+
+
+
+ 245
+ 0
+ 31
+ 271
+
+
+
+ Qt::Vertical
+
+
+
+
+
+ 270
+ 10
+ 371
+ 251
+
+
+
+ false
+
+
+ true
+
+
+
+
+
+ 添加单词
+
+
+
+
+ 10
+ 26
+ 51
+ 21
+
+
+
+ 单词组别
+
+
+
+
+
+ 10
+ 65
+ 51
+ 21
+
+
+
+ 英文名
+
+
+
+
+
+ 70
+ 20
+ 141
+ 31
+
+
+
+ true
+
+
+
+
+
+ 70
+ 60
+ 141
+ 31
+
+
+
+
+
+
+ 70
+ 100
+ 141
+ 31
+
+
+
+
+
+
+ 10
+ 105
+ 51
+ 21
+
+
+
+ 中文名
+
+
+
+
+
+ 10
+ 145
+ 51
+ 21
+
+
+
+ 词性
+
+
+
+
+
+ 70
+ 141
+ 141
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ true
+
+
+
+ true
+
+ -
+
+ 名词 n.
+
+
+ -
+
+ 动词 v.
+
+
+ -
+
+ 形容词 adj.
+
+
+ -
+
+ 副词 adv.
+
+
+ -
+
+ 介词 prep.
+
+
+ -
+
+ 连词 conj.
+
+
+ -
+
+ 代词 pron.
+
+
+ -
+
+ 冠词 art.
+
+
+ -
+
+ 数词 num.
+
+
+ -
+
+ 感叹词 interj.
+
+
+
+
+
+
+ 10
+ 190
+ 201
+ 31
+
+
+
+ 添加
+
+
+
+
+
+ 10
+ 230
+ 201
+ 31
+
+
+
+ 重置
+
+
+
+
+
+ 210
+ 0
+ 20
+ 271
+
+
+
+ Qt::Vertical
+
+
+
+
+
+ 230
+ 60
+ 411
+ 201
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+ 230
+ 20
+ 411
+ 31
+
+
+
+
+ Times New Roman
+ 14
+
+
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ 单词测试
+
+
+
+
+ 3
+ 5
+ 651
+ 261
+
+
+
+ <html><head/><body><p>输入单词</p></body></html>
+
+
+
+
+
+ 1
+
+
+
+
+
+
+ 输入单词
+
+
+
+
+ 10
+ 110
+ 251
+ 31
+
+
+
+ true
+
+
+
+
+
+ 280
+ 13
+ 81
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 11
+
+
+
+ 已测试单词
+
+
+
+
+
+ 78
+ 20
+ 181
+ 22
+
+
+
+
+
+
+ 0
+ 90
+ 271
+ 16
+
+
+
+ Qt::Horizontal
+
+
+
+
+
+ 160
+ 190
+ 101
+ 31
+
+
+
+ 停止测试
+
+
+
+
+
+ 10
+ 20
+ 54
+ 21
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 单词组别
+
+
+
+
+
+ 260
+ 0
+ 20
+ 231
+
+
+
+ Qt::Vertical
+
+
+
+
+
+ 370
+ 8
+ 151
+ 25
+
+
+
+ -
+
+
+ 清空表格
+
+
+
+ -
+
+
+ 保存表格
+
+
+
+
+
+
+
+
+ 10
+ 50
+ 251
+ 31
+
+
+
+ 开始测试
+
+
+
+
+
+ 10
+ 150
+ 251
+ 31
+
+
+
+
+
+
+ 280
+ 41
+ 361
+ 181
+
+
+
+
+ Microsoft YaHei
+
+
+
+ QAbstractItemView::NoEditTriggers
+
+
+
+ 单词
+
+
+
+
+ 词性
+
+
+
+
+ 释义
+
+
+
+
+ 输入答案
+
+
+
+
+ 正确答案
+
+
+
+
+ 批改
+
+
+
+
+
+
+ 10
+ 190
+ 141
+ 31
+
+
+
+ 提交答案
+
+
+
+
+
+
+
+
+ 选择释义
+
+
+
+
+ 20
+ 20
+ 261
+ 31
+
+
+
+
+ Times New Roman
+ 12
+ true
+
+
+
+ true
+
+
+
+
+
+ 20
+ 70
+ 311
+ 31
+
+
+
+
+
+
+ Option A
+
+
+ test_translation_option_group
+
+
+
+
+
+ 20
+ 110
+ 311
+ 31
+
+
+
+ Option B
+
+
+ test_translation_option_group
+
+
+
+
+
+ 20
+ 150
+ 311
+ 31
+
+
+
+ Option C
+
+
+ test_translation_option_group
+
+
+
+
+
+ 20
+ 190
+ 311
+ 31
+
+
+
+ Option D
+
+
+ test_translation_option_group
+
+
+
+
+
+ 290
+ 20
+ 41
+ 31
+
+
+
+ PointingHandCursor
+
+
+
+
+
+
+
+
+ 7
+ 15
+ 631
+ 211
+
+
+
+
+ Microsoft YaHei UI
+ 19
+
+
+
+ 开始测试
+
+
+
+
+
+ 560
+ 20
+ 71
+ 71
+
+
+
+ 2
+
+
+ QLCDNumber::Dec
+
+
+ 10.000000000000000
+
+
+
+
+
+ 350
+ 20
+ 201
+ 31
+
+
+
+ true
+
+
+
+
+
+ 350
+ 60
+ 201
+ 21
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 单词记录
+
+
+
+
+
+ 350
+ 85
+ 101
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 已测试单词数量
+
+
+
+
+
+ 350
+ 105
+ 101
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 正确数量
+
+
+
+
+
+ 350
+ 125
+ 101
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 正确率
+
+
+
+
+
+ 350
+ 190
+ 281
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 重置记录
+
+
+
+
+
+ 460
+ 85
+ 101
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 0
+
+
+
+
+
+ 460
+ 105
+ 101
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 0
+
+
+
+
+
+ 460
+ 125
+ 101
+ 16
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 0%
+
+
+
+
+
+ 350
+ 150
+ 281
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ 停止测试
+
+
+ test_translation_show_word
+ test_translation_option_1
+ test_translation_option_2
+ test_translation_option_3
+ test_translation_option_4
+ test_translation_read
+ test_translation_time
+ test_translation_group
+ test_translation_last_word
+ label_2
+ label_3
+ label_4
+ test_translation_reset_record
+ test_trans_tested_count
+ test_trans_right_count
+ test_trans_percent
+ test_translation_stop
+ test_translation_start
+
+
+
+
+
+ 添加读音
+
+
+
+
+ 400
+ 30
+ 247
+ 212
+
+
+
+
+ Times New Roman
+ 15
+
+
+
+ Qt::LeftToRight
+
+
+ false
+
+
+
+
+
+ Qt::ScrollBarAlwaysOff
+
+
+ Qt::ScrollBarAlwaysOff
+
+
+ false
+
+
+ QAbstractItemView::NoEditTriggers
+
+
+ Qt::ElideNone
+
+
+ QAbstractItemView::ScrollPerItem
+
+
+ QAbstractItemView::ScrollPerItem
+
+
+ true
+
+
+ Qt::SolidLine
+
+
+ false
+
+
+ 6
+
+
+ 7
+
+
+ false
+
+
+ false
+
+
+ 35
+
+
+ 35
+
+
+ false
+
+
+ 35
+
+
+ 35
+
+
+
+ 1
+
+
+
+
+ 2
+
+
+
+
+ 3
+
+
+
+
+ 4
+
+
+
+
+ 5
+
+
+
+
+ 6
+
+
+
+
+ a
+
+
+
+
+ b
+
+
+
+
+ c
+
+
+
+
+ d
+
+
+
+
+ e
+
+
+
+
+ f
+
+
+
+ -
+
+ ɪ
+
+
+ -
+
+ ə
+
+
+ -
+
+ ɒ
+
+
+ -
+
+ ʊ
+
+
+ -
+
+ ʌ
+
+
+ -
+
+ e
+
+
+ -
+
+ æ
+
+
+ -
+
+ ɑː
+
+
+ -
+
+ uː
+
+
+ -
+
+ ɔː
+
+
+ -
+
+ ɜː
+
+
+ -
+
+ iː
+
+
+ -
+
+ ʊə
+
+
+ -
+
+ eə
+
+
+ -
+
+ ɪə
+
+
+ -
+
+ oʊ
+
+
+ -
+
+ əʊ
+
+
+ -
+
+ aʊ
+
+
+ -
+
+ ɔɪ
+
+
+ -
+
+ aɪ
+
+
+ -
+
+ eɪ
+
+
+ -
+
+ b
+
+
+ -
+
+ d
+
+
+ -
+
+ ɡ
+
+
+ -
+
+ v
+
+
+ -
+
+ ð
+
+
+ -
+
+ z
+
+
+ -
+
+ ʒ
+
+
+ -
+
+ dʒ
+
+
+ -
+
+ tʃ
+
+
+ -
+
+ ʃ
+
+
+ -
+
+ s
+
+
+ -
+
+ θ
+
+
+ -
+
+ f
+
+
+ -
+
+ k
+
+
+ -
+
+ t
+
+
+ -
+
+ p
+
+
+ -
+
+ ŋ
+
+
+ -
+
+ /
+
+
+ -
+
+ []
+
+
+ -
+
+ ˌ
+
+
+ -
+
+ ˈ
+
+
+
+
+
+
+ 110
+ 50
+ 261
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 12
+
+
+
+
+
+
+ 110
+ 100
+ 261
+ 31
+
+
+
+
+ Times New Roman
+ 12
+
+
+
+
+
+
+ 30
+ 50
+ 71
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 12
+
+
+
+ 操作单词
+
+
+
+
+
+ 30
+ 100
+ 71
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 12
+
+
+
+ 英式发音
+
+
+
+
+
+ 110
+ 150
+ 261
+ 31
+
+
+
+
+ Times New Roman
+ 12
+
+
+
+
+
+
+ 30
+ 150
+ 71
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 12
+
+
+
+ 美式发音
+
+
+
+
+
+ 30
+ 200
+ 231
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 9
+
+
+
+ 提交发音
+
+
+
+
+
+ 270
+ 200
+ 101
+ 31
+
+
+
+ 重置
+
+
+
+
+
+ 管理单词
+
+
+
+
+ 80
+ 85
+ 161
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ true
+
+ -
+
+ 无限制
+
+
+
+
+
+
+ 10
+ 90
+ 81
+ 21
+
+
+
+
+ Microsoft YaHei UI
+ 11
+
+
+
+ 选择词库
+
+
+
+
+
+ 10
+ 130
+ 231
+ 31
+
+
+
+ 查看单词
+
+
+
+
+
+ 260
+ 10
+ 381
+ 251
+
+
+
+ 1
+
+
+ 0
+
+
+ 16
+
+
+ QAbstractItemView::NoEditTriggers
+
+
+ true
+
+
+
+ 所属组别
+
+
+
+
+ 单词
+
+
+
+
+ 词性
+
+
+
+
+ 释义
+
+
+
+
+
+
+ 240
+ 0
+ 20
+ 271
+
+
+
+ Qt::Vertical
+
+
+
+
+
+ 管理词库
+
+
+
+
+ 10
+ 20
+ 60
+ 31
+
+
+
+
+ Microsoft YaHei UI
+ 11
+
+
+
+ 操作词库
+
+
+
+
+
+ 80
+ 20
+ 150
+ 31
+
+
+
+ true
+
+
+
+
+
+ 240
+ 19
+ 401
+ 241
+
+
+
+
+
+
+ 10
+ 50
+ 221
+ 231
+
+
+
+
+ 0
+
+
+ QLayout::SetDefaultConstraint
+
+
+ 0
+
+ -
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ QPushButton{
+ padding: 5px 0;
+}
+
+
+ 添加词库
+
+
+
+ -
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ QPushButton{
+ padding: 5px 0;
+}
+
+
+ 重命名词库
+
+
+
+ -
+
+
+
+ 0
+ 27
+
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ QPushButton{
+ padding: 5px 0;
+}
+
+
+ 删除词库
+
+
+
+ -
+
+
+
+ Microsoft YaHei UI
+ 10
+
+
+
+ QPushButton{
+ padding: 5px 0;
+}
+
+
+ 查看词库信息
+
+
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+ aaa
+
+
+
+
+ 更改词库
+
+
+
+
+
+
+ close_action
+ triggered()
+ WdAsst
+ close()
+
+
+ -1
+ -1
+
+
+ 340
+ 155
+
+
+
+
+
+
+
+
+