ginipick commited on
Commit
dd969eb
·
verified ·
1 Parent(s): f5e28c7

Update src/ASL_gloss_functions.py

Browse files
Files changed (1) hide show
  1. src/ASL_gloss_functions.py +15 -2
src/ASL_gloss_functions.py CHANGED
@@ -56,6 +56,7 @@ def question_type(doc):
56
  except IndexError:
57
  return None
58
 
 
59
  def process_sentence(doc):
60
  nms = {
61
  "wh-question": "wh-q",
@@ -70,7 +71,7 @@ def process_sentence(doc):
70
  for token in doc:
71
  word = token.lemma_.lower()
72
 
73
- # 고유명사 처리
74
  if token.pos_ == "PROPN":
75
  glossed_word = token.text.upper()
76
  elif word in ["i", "me"]:
@@ -83,4 +84,16 @@ def process_sentence(doc):
83
  glossed_word = gloss_word(word)
84
 
85
  glossed_word = skip_stop_words(glossed_word)
86
- glossed_sentence.append(glossed_word)
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  except IndexError:
57
  return None
58
 
59
+ # 수정된 process_sentence 함수
60
  def process_sentence(doc):
61
  nms = {
62
  "wh-question": "wh-q",
 
71
  for token in doc:
72
  word = token.lemma_.lower()
73
 
74
+ # 고유명사 처리 추가
75
  if token.pos_ == "PROPN":
76
  glossed_word = token.text.upper()
77
  elif word in ["i", "me"]:
 
84
  glossed_word = gloss_word(word)
85
 
86
  glossed_word = skip_stop_words(glossed_word)
87
+ glossed_sentence.append(glossed_word)
88
+
89
+ # Move time words to beginning
90
+ for gloss in glossed_sentence:
91
+ if gloss.lower() in time_words:
92
+ glossed_sentence.insert(0, glossed_sentence.pop(glossed_sentence.index(gloss)))
93
+ break
94
+
95
+ type_doc = question_type(doc)
96
+ if type_doc != None:
97
+ glossed_sentence.insert(0, nms[type_doc])
98
+
99
+ return " ".join(glossed_sentence)