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 + + + + + æ + + + + + ɑː + + + + + + + + + + ɔː + + + + + ɜː + + + + + + + + + + ʊə + + + + + + + + + + ɪə + + + + + + + + + + əʊ + + + + + + + + + + ɔɪ + + + + + + + + + + + + + + + b + + + + + d + + + + + ɡ + + + + + v + + + + + ð + + + + + z + + + + + ʒ + + + + + + + + + + + + + + + ʃ + + + + + 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; +} + + + 查看词库信息 + + + + + + + + + + + + 0 + 0 + 681 + 23 + + + + + WdAsst + + + + + + 学习计划 + + + + + + + + + + 关闭 + + + + + aaa + + + + + 更改词库 + + + + + + + close_action + triggered() + WdAsst + close() + + + -1 + -1 + + + 340 + 155 + + + + + + + + +