File size: 613 Bytes
94baaee
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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!'