Spaces:
Runtime error
Runtime error
Update pos_tagger.py
Browse files- pos_tagger.py +15 -13
pos_tagger.py
CHANGED
@@ -15,12 +15,13 @@ def tag_pos(text, detailed_output):
|
|
15 |
# Generate detailed information with tag values and probabilities
|
16 |
output = []
|
17 |
for label in sentence.get_labels('pos'):
|
18 |
-
output.append(
|
19 |
-
|
|
|
|
|
20 |
else:
|
21 |
-
# Return a simple tagged string
|
22 |
return sentence.to_tagged_string()
|
23 |
-
|
24 |
def write():
|
25 |
st.markdown("# Part-of-Speech Tagging for Hamshetsnag")
|
26 |
st.sidebar.header("POS Tagging")
|
@@ -37,7 +38,16 @@ def write():
|
|
37 |
help="If checked, output shows detailed tag information (probability scores, etc.).",
|
38 |
)
|
39 |
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
example_sentences = [
|
42 |
("tuute acertsetser topoldetser.", "Kâğıdı büzüştürdün attın. Oldu mu?"),
|
43 |
("Baran u Baden teran.", "Baran ve Bade koştu."),
|
@@ -53,11 +63,3 @@ def write():
|
|
53 |
|
54 |
st.write(f"(TR: {turkish})") # Show the translation as a comment, but not clickable
|
55 |
|
56 |
-
# Input text area, pre-populated with current input text if available
|
57 |
-
input_text = st.text_area("Enter a text:", height=100, value=st.session_state.get('input_text', 'Put example text here.'))
|
58 |
-
|
59 |
-
if st.button("Tag POS", key="tag_pos"):
|
60 |
-
with st.spinner('Processing...'):
|
61 |
-
output = tag_pos(input_text, detailed_output)
|
62 |
-
st.success(output)
|
63 |
-
|
|
|
15 |
# Generate detailed information with tag values and probabilities
|
16 |
output = []
|
17 |
for label in sentence.get_labels('pos'):
|
18 |
+
output.append(
|
19 |
+
f"{label.data_point.text}: {label.value} ({label.score:.2f})"
|
20 |
+
)
|
21 |
+
return "\n".join(output)
|
22 |
else:
|
|
|
23 |
return sentence.to_tagged_string()
|
24 |
+
|
25 |
def write():
|
26 |
st.markdown("# Part-of-Speech Tagging for Hamshetsnag")
|
27 |
st.sidebar.header("POS Tagging")
|
|
|
38 |
help="If checked, output shows detailed tag information (probability scores, etc.).",
|
39 |
)
|
40 |
|
41 |
+
|
42 |
+
# Input text area, pre-populated with current input text if available
|
43 |
+
input_text = st.text_area("Enter a text:", height=100, value=st.session_state.get('input_text', 'Put example text here.'))
|
44 |
+
|
45 |
+
if st.button("Tag POS", key="tag_pos"):
|
46 |
+
with st.spinner('Processing...'):
|
47 |
+
output = tag_pos(input_text, detailed_output)
|
48 |
+
st.success(output)
|
49 |
+
|
50 |
+
# Example Sentences and Translations
|
51 |
example_sentences = [
|
52 |
("tuute acertsetser topoldetser.", "Kâğıdı büzüştürdün attın. Oldu mu?"),
|
53 |
("Baran u Baden teran.", "Baran ve Bade koştu."),
|
|
|
63 |
|
64 |
st.write(f"(TR: {turkish})") # Show the translation as a comment, but not clickable
|
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|