| import pickle | |
| import random | |
| import string | |
| import tensorflow as tf | |
| from librosa.feature import mfcc | |
| import pyttsx3 | |
| clf = pickle.load(open('prolove.pkl', 'rb')) | |
| def make_prediction(input): | |
| input_features = extract_feature(input, mfcc=True, mel=True) | |
| predict = clf.predict(input_features.reshape(1,-1)) | |
| if predict == 'kata_benda': | |
| return 'Kata Benda' | |
| elif predict == 'kata_kerja': | |
| return 'Kata Kerja' | |
| elif predict == 'kata_keterangan': | |
| return 'Kata Keterangan' | |
| elif predict == 'kata_sifat': | |
| return 'kata_sifat' | |
| else: | |
| return 'Cannot Prediction!' | |