from data_cleaning import clean_text | |
import numpy as np | |
def predict_language(text, model, cv, le): | |
cleaned_text = clean_text(text) | |
text_vectorized = cv.transform([cleaned_text]) | |
prediction = model.predict(text_vectorized) | |
predicted_label = le.inverse_transform([np.argmax(prediction)])[0] # Get the first element of the list | |
return predicted_label | |