onurkeles commited on
Commit
51c5ebd
·
verified ·
1 Parent(s): f783079

Update pos_tagger.py

Browse files
Files changed (1) hide show
  1. 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(f"{label.text}: {label.value} ({label.score:.2f})")
19
- return " ".join(output)
 
 
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
- # Example Sentences and Translations
 
 
 
 
 
 
 
 
 
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