Doc2EDAG icon indicating copy to clipboard operation
Doc2EDAG copied to clipboard

ValueError: too many values to unpack (expected 2)

Open kungkook opened this issue 1 year ago • 0 comments

I use the train.json like: { "id": "1", "text": "俄罗斯海军总司令部对外表示,俄罗斯和印度已经签署海豹号核潜艇验收交付书。 按照海军总司令部代表的意思,目前海豹号核潜艇所有的试验已经成功完成,新年之后印度艇员将登舰训练,明年1月下旬潜艇将驶往印度东部海军基地。 海豹号属于俄罗斯第三代潜艇,于1991年在阿穆尔造船厂开工建造,但上世纪90年代中期由于资金不足导致建造中止,在获得印度方面的投资后才得以恢复。2008年11月该潜艇在日本海进行工厂航行试验时,由于氟利昂泄漏造成20人牺牲、21人受伤的事故。事故后,海豹号潜艇进行了维修,更换了灭火设备,并成功完成试验后于去年底加入俄罗斯海军服役。海豹号潜艇排水量12770吨、最大航速30节、最大潜深600米、自持力100天,装备有巡航导弹、鱼雷,人员编制80余人。 目前印度海军组成中还没有核潜艇,本国第一艘潜艇于2009年开工建造,正准备进行航行试验。 印度向俄罗斯租借潜艇一事引起巴基斯坦的恐慌,巴基斯坦外事部官方代表表示将密切关注事态的发展,并将自己国家的核武器提高到战备状态。 ", "event_list": [ { "event_type": "Experiment", "trigger": { "text": "试验", "offset": [ 199, 201 ] }, "arguments": [ { "role": "Subject", "text": "俄罗斯海军总司令部", "offset": [ 0, 9 ] }, { "role": "Equipment", "text": "海豹号核潜艇", "offset": [ 53, 59 ] }, { "role": "Date", "text": "2008年11月", "offset": [ 178, 186 ] },

and i write the Eventtype in event_type.py,like: ` class InjureEvent(BaseEvent): NAME = 'Injure' FIELDS = [ 'Subject', 'Quantity', 'Location', 'Date', ]

def __init__(self, recguid=None):
    # super(EquityPledgeEvent, self).__init__(
    super().__init__(
        InjureEvent.FIELDS, event_name=InjureEvent.NAME, recguid=recguid
    )
    self.set_key_fields([
        'Subject',
        'Quantity',
        'Location',
    ])

def is_good_candidate(self, min_match_count=8):
    key_flag = self.is_key_complete()
    if key_flag:
        if self.nonempty_count >= min_match_count:
            return True
    return False

common_fields = ['Subject', 'Date', 'Location']

event_type2event_class = { ExperimentEvent.NAME: ExperimentEvent, ManoeuvreEvent.NAME: ManoeuvreEvent, DeployEvent.NAME: DeployEvent, SupportEvent.NAME: SupportEvent, AccidentEvent.NAME: AccidentEvent, ExhibitEvent.NAME: ExhibitEvent, ConflictEvent.NAME: ConflictEvent, InjureEvent.NAME: InjureEvent, }

event_type_fields_list = [ (ExperimentEvent.NAME, ExperimentEvent.FIELDS), (ManoeuvreEvent.NAME, ManoeuvreEvent.FIELDS), (DeployEvent.NAME, DeployEvent.FIELDS), (SupportEvent.NAME, SupportEvent.FIELDS), (AccidentEvent.NAME, AccidentEvent.FIELDS), (ExhibitEvent.NAME, ExhibitEvent.FIELDS), (ConflictEvent.NAME, ConflictEvent.FIELDS), (InjureEvent.NAME, InjureEvent.FIELDS), ]

when i run run_dee_task.Py,error:Traceback (most recent call last): File "run_dee_task.py", line 61, in dee_task = DEETask(dee_setting, load_train=not in_argv.skip_train) File "E:\Roberta-code\Doc2EDAG-master\Doc2EDAG-master\dee\dee_task.py", line 109, in init self._load_data( File "E:\Roberta-code\Doc2EDAG-master\Doc2EDAG-master\dee\base_task.py", line 284, in _load_data self.train_examples, self.train_features, self.train_dataset = self.load_example_feature_dataset( File "E:\Roberta-code\Doc2EDAG-master\Doc2EDAG-master\dee\base_task.py", line 267, in load_example_feature_dataset examples = load_example_func(file_path) File "E:\Roberta-code\Doc2EDAG-master\Doc2EDAG-master\dee\dee_helper.py", line 248, in call for annguid, detail_align_info in annguid_aligninfo_list: ValueError: too many values to unpack (expected 2) ` What went wrong, please? It's been bothering me for a long time. I hope to get a reply

kungkook avatar Jun 30 '23 03:06 kungkook