|
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!' |
|
|
|
|