Update app.py
Browse files
app.py
CHANGED
|
@@ -31,3 +31,28 @@ if st.button('Translate'):
|
|
| 31 |
translation = translate_word(word)
|
| 32 |
st.write(f"Translation: {translation}")
|
| 33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
translation = translate_word(word)
|
| 32 |
st.write(f"Translation: {translation}")
|
| 33 |
|
| 34 |
+
|
| 35 |
+
test_data = [
|
| 36 |
+
{"english": "hello", "hindi": "नमस्ते"},
|
| 37 |
+
{"english": "world", "hindi": "दुनिया"},
|
| 38 |
+
{"english": "apple", "hindi": "सेब"},
|
| 39 |
+
{"english": "book", "hindi": "किताब"},
|
| 40 |
+
{"english": "computer", "hindi": "कंप्यूटर"}
|
| 41 |
+
]
|
| 42 |
+
|
| 43 |
+
def translate_and_evaluate(test_data):
|
| 44 |
+
correct = 0
|
| 45 |
+
total = len(test_data)
|
| 46 |
+
|
| 47 |
+
for item in test_data:
|
| 48 |
+
translated_word = translate_word(item["english"])
|
| 49 |
+
if translated_word == item["hindi"]:
|
| 50 |
+
correct += 1
|
| 51 |
+
|
| 52 |
+
accuracy = (correct / total) * 100
|
| 53 |
+
return accuracy
|
| 54 |
+
|
| 55 |
+
# Calculate accuracy
|
| 56 |
+
accuracy = translate_and_evaluate(test_data)
|
| 57 |
+
print(f"Accuracy: {accuracy:.2f}%")
|
| 58 |
+
|