bourdoiscatie commited on
Commit
f1db64d
1 Parent(s): 3fa33d0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -11
app.py CHANGED
@@ -37,7 +37,7 @@ def getcolor(texts, labels):
37
  colors = {'LOC': '#38419D', 'PER': '#BF3131', 'ORG': '#597E52', 'MISC':'#F1C232'}
38
  return [(t,l,colors[l]) for t, l in zip(texts, labels)]
39
 
40
- def color_annotation(to_print,transcript) :
41
  text_ner = []
42
  label_ner = []
43
  for i in range(len(to_print)) :
@@ -49,22 +49,18 @@ def color_annotation(to_print,transcript) :
49
  text_ner = list(set(text_ner))
50
  text_ner = list(sorted(text_ner, key = len))
51
 
52
- display = transcript.replace(" ",' ","')
53
  for i in range(len(anns)):
54
  for j in range(len(text_ner)):
55
  if text_ner[j] == anns[i][0]:
56
- display = display.replace(text_ner[j].replace(" ",' ","'),str(anns[i]))
57
- display = display.replace(', ","' , ',')
58
-
59
- for i in re.findall(r"\((.*?)\)", display) : # pour gérer les cas de mots inclus dans des n_grams
60
  if "(" in i:
61
- display = display.replace(i+")",i.split(",")[0].replace("('","")).replace("''","'")
62
 
63
- # sanity check
64
- display = display.replace(")",')","').replace(')","","',')","').replace("(",'","(').replace('","","(','","(').replace("'-","-")
65
-
66
- return display
67
 
 
68
 
69
 
70
 
 
37
  colors = {'LOC': '#38419D', 'PER': '#BF3131', 'ORG': '#597E52', 'MISC':'#F1C232'}
38
  return [(t,l,colors[l]) for t, l in zip(texts, labels)]
39
 
40
+ def color_annotation(to_print,text) :
41
  text_ner = []
42
  label_ner = []
43
  for i in range(len(to_print)) :
 
49
  text_ner = list(set(text_ner))
50
  text_ner = list(sorted(text_ner, key = len))
51
 
 
52
  for i in range(len(anns)):
53
  for j in range(len(text_ner)):
54
  if text_ner[j] == anns[i][0]:
55
+ text = text.replace(text_ner[j],str(anns[i]))
56
+
57
+ for i in re.findall(r"\((.*?)\)", text) : # pour gérer les cas de mots inclus dans des n_grams
 
58
  if "(" in i:
59
+ text = text.replace(i+")",i.split(', ')[0][2:-1])
60
 
61
+ text = text.replace(")",')","').replace(')","","',')","').replace("(",'","(').replace('","","(','","(').replace("'-","-")
 
 
 
62
 
63
+ return text
64
 
65
 
66