Spaces:
Sleeping
Sleeping
Tihsrah-CD
commited on
Commit
•
82c141f
1
Parent(s):
46af2a8
maybe last
Browse files
app.py
CHANGED
@@ -10,6 +10,19 @@ from pyphonetics import RefinedSoundex
|
|
10 |
from bs4 import BeautifulSoup
|
11 |
import re
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
def closest_match(word, vocabulary):
|
14 |
best_match = None
|
15 |
best_distance = float('inf')
|
@@ -191,5 +204,9 @@ def main():
|
|
191 |
st.write("Hinglish -> Hindi Transliterated String:", conversion_list)
|
192 |
st.write("Hindi -> English Translated String:", translated)
|
193 |
|
|
|
|
|
|
|
|
|
194 |
if __name__ == '__main__':
|
195 |
main()
|
|
|
10 |
from bs4 import BeautifulSoup
|
11 |
import re
|
12 |
|
13 |
+
|
14 |
+
# Load sentiment analysis model and tokenizer
|
15 |
+
tokenizer = AutoTokenizer.from_pretrained("Seethal/sentiment_analysis_generic_dataset")
|
16 |
+
model = AutoModelForSequenceClassification.from_pretrained("Seethal/sentiment_analysis_generic_dataset")
|
17 |
+
|
18 |
+
# Define a function to get the sentiment from the model
|
19 |
+
def get_sentiment(text):
|
20 |
+
inputs = tokenizer(text, return_tensors='pt', truncation=True, padding=True)
|
21 |
+
outputs = model(**inputs)
|
22 |
+
sentiment = torch.argmax(outputs.logits, dim=1).item()
|
23 |
+
return 'Positive' if sentiment == 1 else 'Negative'
|
24 |
+
|
25 |
+
|
26 |
def closest_match(word, vocabulary):
|
27 |
best_match = None
|
28 |
best_distance = float('inf')
|
|
|
204 |
st.write("Hinglish -> Hindi Transliterated String:", conversion_list)
|
205 |
st.write("Hindi -> English Translated String:", translated)
|
206 |
|
207 |
+
# Get the sentiment of the translated text
|
208 |
+
sentiment = get_sentiment(translated[0])
|
209 |
+
st.write("Sentiment of Translated Text:", sentiment)
|
210 |
+
|
211 |
if __name__ == '__main__':
|
212 |
main()
|