-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEventCoder.py
More file actions
executable file
·126 lines (101 loc) · 5.8 KB
/
Copy pathEventCoder.py
File metadata and controls
executable file
·126 lines (101 loc) · 5.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
import logging
import time
import utilities, PETRglobals, PETRreader, petrarch2
class EventCoder:
def __init__(self, petrGlobal={}, config_folder='data/config/', config_file='PETR_config.ini'):
#cli_args = petrarch2.parse_cli_args()
if not petrGlobal:
utilities.init_logger('PETRARCH.log')
logger = logging.getLogger('petr_log')
PETRglobals.RunTimeString = time.asctime()
logger.info('Using Config file: '+config_file)
PETRreader.parse_Config(utilities._get_data(config_folder, config_file))
petrarch2.read_dictionaries()
print("SUCCESSFULL ON LOADING DICTIONARIES")
else:
print ("LOADING FROM MAP")
self.load(petrGlobal)
def encode(self, article):
return petrarch2.gen_cameo_event(article)
def load(self, petrGlobals):
PETRglobals.VerbDict = petrGlobals['VerbDict']
PETRglobals.ActorDict = petrGlobals['ActorDict']
PETRglobals.ActorCodes = petrGlobals['ActorCodes']
PETRglobals.AgentDict = petrGlobals['AgentDict']
PETRglobals.DiscardList = petrGlobals['DiscardList']
PETRglobals.IssueList = petrGlobals['IssueList']
PETRglobals.IssueCodes = petrGlobals['IssueCodes']
PETRglobals.ConfigFileName = petrGlobals['ConfigFileName']
PETRglobals.VerbFileName = petrGlobals['VerbFileName']
PETRglobals.ActorFileList = petrGlobals['ActorFileList']
PETRglobals.AgentFileName = petrGlobals['AgentFileName']
PETRglobals.DiscardFileName = petrGlobals['DiscardFileName']
PETRglobals.TextFileList = petrGlobals['TextFileList']
PETRglobals.EventFileName = petrGlobals['EventFileName']
PETRglobals.IssueFileName = petrGlobals['IssueFileName']
PETRglobals.AttributeList = petrGlobals['AttributeList']
PETRglobals.NewActorLength = petrGlobals['NewActorLength']
PETRglobals.RequireDyad = petrGlobals['RequireDyad']
PETRglobals.StoponError = petrGlobals['StoponError']
PETRglobals.WriteActorRoot = petrGlobals['WriteActorRoot']
PETRglobals.WriteActorText = petrGlobals['WriteActorText']
PETRglobals.WriteEventText = petrGlobals['WriteEventText']
PETRglobals.RunTimeString = petrGlobals['RunTimeString']
PETRglobals.CodeBySentence = petrGlobals['CodeBySentence']
PETRglobals.PauseBySentence = petrGlobals['PauseBySentence']
PETRglobals.PauseByStory = petrGlobals['PauseByStory']
PETRglobals.CodeBySentence = petrGlobals['CodeBySentence']
PETRglobals.PauseBySentence = petrGlobals['PauseBySentence']
PETRglobals.PauseByStory = petrGlobals['PauseByStory']
PETRglobals.CommaMin = petrGlobals['CommaMin']
PETRglobals.CommaMax = petrGlobals['CommaMax']
PETRglobals.CommaBMin = petrGlobals['CommaBMin']
PETRglobals.CommaBMax = petrGlobals['CommaBMax']
PETRglobals.CommaEMin = petrGlobals['CommaEMin']
PETRglobals.CommaEMax = petrGlobals['CommaEMax']
PETRglobals.stanfordnlp = petrGlobals['stanfordnlp']
PETRglobals.CodePrimer = petrGlobals['CodePrimer']
PETRglobals.RootPrimer = petrGlobals['RootPrimer']
PETRglobals.TextPrimer = petrGlobals['TextPrimer']
def get_PETRGlobals(self):
petrGlobals = {}
petrGlobals['VerbDict'] = PETRglobals.VerbDict
petrGlobals['ActorDict'] = PETRglobals.ActorDict
petrGlobals['ActorCodes'] = PETRglobals.ActorCodes
petrGlobals['AgentDict'] = PETRglobals.AgentDict
petrGlobals['DiscardList'] = PETRglobals.DiscardList
petrGlobals['IssueList'] = PETRglobals.IssueList
petrGlobals['IssueCodes'] = PETRglobals.IssueCodes
petrGlobals['ConfigFileName'] = PETRglobals.ConfigFileName
petrGlobals['VerbFileName'] = PETRglobals.VerbFileName
petrGlobals['ActorFileList'] = PETRglobals.ActorFileList
petrGlobals['AgentFileName'] = PETRglobals.AgentFileName
petrGlobals['DiscardFileName'] = PETRglobals.DiscardFileName
petrGlobals['TextFileList'] = PETRglobals.TextFileList
petrGlobals['EventFileName'] = PETRglobals.EventFileName
petrGlobals['IssueFileName'] = PETRglobals.IssueFileName
petrGlobals['AttributeList'] = PETRglobals.AttributeList
petrGlobals['NewActorLength'] = PETRglobals.NewActorLength
petrGlobals['RequireDyad'] = PETRglobals.RequireDyad
petrGlobals['StoponError'] = PETRglobals.StoponError
petrGlobals['WriteActorRoot'] = PETRglobals.WriteActorRoot
petrGlobals['WriteActorText'] = PETRglobals.WriteActorText
petrGlobals['WriteEventText'] = PETRglobals.WriteEventText
petrGlobals['RunTimeString'] = PETRglobals.RunTimeString
petrGlobals['CodeBySentence'] = PETRglobals.CodeBySentence
petrGlobals['PauseBySentence'] = PETRglobals.PauseBySentence
petrGlobals['PauseByStory'] = PETRglobals.PauseByStory
petrGlobals['CodeBySentence'] = PETRglobals.CodeBySentence
petrGlobals['PauseBySentence'] = PETRglobals.PauseBySentence
petrGlobals['PauseByStory'] = PETRglobals.PauseByStory
petrGlobals['CommaMin'] = PETRglobals.CommaMin
petrGlobals['CommaMax'] = PETRglobals.CommaMax
petrGlobals['CommaBMin'] = PETRglobals.CommaBMin
petrGlobals['CommaBMax'] = PETRglobals.CommaBMax
petrGlobals['CommaEMin'] = PETRglobals.CommaEMin
petrGlobals['CommaEMax'] = PETRglobals.CommaEMax
petrGlobals['stanfordnlp'] = PETRglobals.stanfordnlp
petrGlobals['CodePrimer'] = PETRglobals.CodePrimer
petrGlobals['RootPrimer'] = PETRglobals.RootPrimer
petrGlobals['TextPrimer'] = PETRglobals.TextPrimer
return petrGlobals