Update Tagger.py
Browse files
Tagger.py
CHANGED
|
@@ -59,18 +59,17 @@ def get_other_justices_sentences(paras_text, ind_maj):
|
|
| 59 |
for (j,s) in enumerate(sents):
|
| 60 |
s = s.lower()
|
| 61 |
if "justice" in s:
|
| 62 |
-
if ("concurring" in s and "," in s):
|
| 63 |
counter += 1
|
| 64 |
last = "C"
|
| 65 |
data['Concurrences'].append((s,i,counter))
|
| 66 |
-
elif ("dissenting" in s and "," in s or "dissent" in s[-9:].strip()):
|
| 67 |
counter += 1
|
| 68 |
data['Dissents'].append((s,i,counter))
|
| 69 |
last = "D"
|
| 70 |
elif "join" in s and s.index('join') > s.index('justice'):
|
| 71 |
counter += 1
|
| 72 |
if last == "C":
|
| 73 |
-
print(s)
|
| 74 |
data['Concurrences'].append((s,i,counter))
|
| 75 |
if last == "D":
|
| 76 |
data['Dissents'].append((s,i,counter))
|
|
|
|
| 59 |
for (j,s) in enumerate(sents):
|
| 60 |
s = s.lower()
|
| 61 |
if "justice" in s:
|
| 62 |
+
if ("concurring" in s and "," in s) and re.search('\([A-z,\s]*concurring[A-z,\s]*\)', s) is None: # Regex catches 'Justice (concurring...)'
|
| 63 |
counter += 1
|
| 64 |
last = "C"
|
| 65 |
data['Concurrences'].append((s,i,counter))
|
| 66 |
+
elif ("dissenting" in s and "," in s or "dissent" in s[-9:].strip()) and re.search('\([A-z,\s]*dissenting[A-z,\s]*\)', s) is None:
|
| 67 |
counter += 1
|
| 68 |
data['Dissents'].append((s,i,counter))
|
| 69 |
last = "D"
|
| 70 |
elif "join" in s and s.index('join') > s.index('justice'):
|
| 71 |
counter += 1
|
| 72 |
if last == "C":
|
|
|
|
| 73 |
data['Concurrences'].append((s,i,counter))
|
| 74 |
if last == "D":
|
| 75 |
data['Dissents'].append((s,i,counter))
|