Professional Documents
Culture Documents
Python Next Word Check
Python Next Word Check
Import pickle
Import numpy as np
Import pandas as pd
Text df
Text=list(text_df.text.values)
Joined_text=””.join(text)
Tokenizer= RegexpTokenizer(r”\w+”)
Tokens=tokenizer.tokenize(partial_text.lower())
unique_tekens= np.unique(tokens)
input_word=[]
next_words=[]
next_words.append(tokens[i+n_words])
X=np.zeros((len(input_words),n_words,len(unique_tokens)),dtype=bool)
X [I, j, unique__token_index[word]]=1
y[I, unique__token_index[next_wordsLSTM[i]]]=1
Model=sequential()
Model.add(LSTM(128))
Model.add(Dense(len(unique_tokens)))
Model.add(Activation(“sofmax”))
Model.compile(loss=”categorical_crossentropy”,optimizer=RMSprop(learning_
rate=0.01).metrics=[“accuracy”])
Model.fit(x,y,batch_size=128,epochs=10,shuffle=True)
Def predict_next_word(input_text,,n_best):
Input_text=input_text.lower()
X=np.zeros((1,n_words,len(unique_tokens)))
X[0,I,unique_token_index[word]]=1
Predictions= model.predict(x)[0]