Spaces:
Sleeping
Sleeping
Update pos_tagger.py
Browse files- pos_tagger.py +26 -24
pos_tagger.py
CHANGED
@@ -13,9 +13,10 @@ def tag_pos(text, detailed_output):
|
|
13 |
|
14 |
if detailed_output:
|
15 |
# Generate detailed information with tag values and probabilities
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
19 |
else:
|
20 |
# Return a simple tagged string
|
21 |
return sentence.to_tagged_string()
|
@@ -38,24 +39,25 @@ def write():
|
|
38 |
help="If checked, output shows detailed tag information (probability scores, etc.).",
|
39 |
)
|
40 |
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
|
13 |
|
14 |
if detailed_output:
|
15 |
# Generate detailed information with tag values and probabilities
|
16 |
+
output = ""
|
17 |
+
for label in sentence.get_labels('pos'):
|
18 |
+
output += f"{label.text}: {label.value} ({label.score:.2f}) "
|
19 |
+
st.success(output.strip())
|
20 |
else:
|
21 |
# Return a simple tagged string
|
22 |
return sentence.to_tagged_string()
|
|
|
39 |
help="If checked, output shows detailed tag information (probability scores, etc.).",
|
40 |
)
|
41 |
|
42 |
+
# Input field for text
|
43 |
+
input_text = st.text_area(label='Enter a text: ', height=100, value="Put example text here.")
|
44 |
+
state = st.session_state
|
45 |
+
|
46 |
+
# Provide example sentences with translations
|
47 |
+
example_sentences = [
|
48 |
+
"tuute acertsetser topoldetser. aaav ta? (TR: Kâğıdı büzüştürdün attın. Oldu mu?)",
|
49 |
+
"Baran u Baden teran. (TR: Baran ve Bade koştu.)",
|
50 |
+
"Onurun ennush nu İremin terchushe intzi shad kızdırmısh aaav. (TR: Onur'un düşüşü ve İrem'in koşuşu beni kızdırdı.)"
|
51 |
+
]
|
52 |
+
|
53 |
+
st.write("## Example Sentences:")
|
54 |
+
for example in example_sentences:
|
55 |
+
if st.button(f"Use: {example.split('(TR:')[0].strip()}"):
|
56 |
+
state.input_text = example.split('(TR:')[0].strip()
|
57 |
+
break
|
58 |
+
|
59 |
+
if st.button("Tag POS"):
|
60 |
+
with st.spinner('Processing...'):
|
61 |
+
input_text = state.input_text
|
62 |
+
output = tag_pos(input_text, detailed_output)
|
63 |
+
st.success(output)
|