acoustic_model/acoustic_model/check_novoapi.py

39 lines
1.0 KiB
Python

import os
os.chdir(r'C:\Users\Aki\source\repos\acoustic_model\acoustic_model')
import sys
import csv
#import subprocess
#from collections import Counter
#import re
import numpy as np
import pandas as pd
#import matplotlib.pyplot as plt
#from sklearn.metrics import confusion_matrix
import acoustic_model_functions as am_func
import convert_xsampa2ipa
import defaultfiles as default
from forced_alignment import pyhtk
import novoapi
## ======================= convert phones ======================
mapping = convert_xsampa2ipa.load_converter('xsampa', 'ipa', default.ipa_xsampa_converter_dir)
stimmen_transcription_ = pd.ExcelFile(default.stimmen_transcription_xlsx)
phonelist_novo70_ = pd.ExcelFile(default.phonelist_novo70_xlsx)
df = pd.read_excel(phonelist_novo70_, 'list')
translation_key = dict()
for ipa, novo70 in zip(df['IPA_simple'], df['novo70_simple']):
if not pd.isnull(ipa):
print('{0}:{1}'.format(ipa, novo70))
translation_key[ipa] = novo70
#df = pd.read_excel(stimmen_transcription, 'check')