对于同一句话,在末尾加上 "\n"之后,句法分析结果不一致。
例如:
`text = "一般而言,社志联动是指在相关政府部门、慈善组织等支持和指导下,社会工作服务机构以社区需求为导向,充分利用社区服务平台,积极通过培育和发展志愿者、志愿服务组织,并联动志愿者、志愿服务组织策划实施公益慈善项目,缓解社区问题,推动社区发展的一种服务过程和活动。"
text1 = "一般而言,社志联动是指在相关政府部门、慈善组织等支持和指导下,社会工作服务机构以社区需求为导向,充分利用社区服务平台,积极通过培育和发展志愿者、志愿服务组织,并联动志愿者、志愿服务组织策划实施公益慈善项目,缓解社区问题,推动社区发展的一种服务过程和活动。\n"
ddp = DDParser()
ddp_res = ddp.parse(text)
fine_info = FineGrainedInfo(ddp_res[0])
parse_list = fine_info.parse()
print(parse_list)
ddp_res = ddp.parse(text1)
fine_info = FineGrainedInfo(ddp_res[0])
parse_list = fine_info.parse()
print(parse_list)
result:
[(('社志', '联动'), 'ATT_N'), (('联动', '指', '为'), 'SVO'), (('联动', '指', '充分利用'), 'SVO'), (('一般而言', '指'), 'ADV_V'), (('是', '指'), 'ADV_V'), (('相关', '政府部门'), 'ATT_N'), (('等', '政府部门'), 'ATT_N'), (('慈善', '组织'), 'ATT_N'), (('政府部门', '支持'), 'ATT_N'), (('政府部门', '指导'), 'ATT_N'), (('组织', '支持'), 'ATT_N'), (('组织', '指导'), 'ATT_N'), (('下', '为'), 'ADV_V'), (('支持', '下'), 'ATT_N'), (('指导', '下'), 'ATT_N'), (('社会工作', '机构'), 'ATT_N'), (('服务', '机构'), 'ATT_N'), (('需求', '为'), 'ADV_V'), (('社区', '需求'), 'ATT_N'), (('机构', '为', '导向'), 'SVO'), (('机构', '充分利用', '导向'), 'SVO'), ((None, '充分利用', '平台'), 'SVO'), ((None, '联动', '平台'), 'SVO'), (('社区服务', '平台'), 'ATT_N'), ((None, '培育', '组织'), 'SVO'), ((None, '发展', '组织'), 'SVO'), (('培育', '联动'), 'ADV_V'), (('志愿者', '组织'), 'ATT_N'), (('志愿', '组织'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), ((None, '联动', '策划'), 'SVO'), ((None, '实施', '策划'), 'SVO'), ((None, '缓解', '策划'), 'SVO'), ((None, '推动', '策划'), 'SVO'), ((None, '联动', '过程'), 'SVO'), ((None, '实施', '过程'), 'SVO'), ((None, '缓解', '过程'), 'SVO'), ((None, '推动', '过程'), 'SVO'), ((None, '联动', '活动'), 'SVO'), ((None, '实施', '活动'), 'SVO'), ((None, '缓解', '活动'), 'SVO'), ((None, '推动', '活动'), 'SVO'), (('积极', '联动'), 'ADV_V'), (('积极', '实施'), 'ADV_V'), (('积极', '缓解'), 'ADV_V'), (('积极', '推动'), 'ADV_V'), (('并', '联动'), 'ADV_V'), (('并', '实施'), 'ADV_V'), (('并', '缓解'), 'ADV_V'), (('并', '推动'), 'ADV_V'), (('志愿', '服务'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), (('志愿者', '策划'), 'ATT_N'), (('组织', '策划'), 'ATT_N'), (('公益', '项目'), 'ATT_N'), (('慈善', '项目'), 'ATT_N'), ((None, '缓解', '项目'), 'SVO'), ((None, '缓解', '问题'), 'SVO'), (('社区', '问题'), 'ATT_N'), ((None, '推动', '发展'), 'SVO'), (('社区', '发展'), 'ATT_N'), (('一种', '过程'), 'ATT_N'), (('一种', '活动'), 'ATT_N'), (('服务', '过程'), 'ATT_N'), (('服务', '活动'), 'ATT_N')]
[(('社志', '联动'), 'ATT_N'), (('联动', '指', '为'), 'SVO'), (('联动', '指', '充分利用'), 'SVO'), (('一般而言', '指'), 'ADV_V'), (('是', '指'), 'ADV_V'), (('相关', '政府部门'), 'ATT_N'), (('等', '政府部门'), 'ATT_N'), (('慈善', '组织'), 'ATT_N'), (('政府部门', '支持'), 'ATT_N'), (('政府部门', '指导'), 'ATT_N'), (('组织', '支持'), 'ATT_N'), (('组织', '指导'), 'ATT_N'), (('下', '为'), 'ADV_V'), (('支持', '下'), 'ATT_N'), (('指导', '下'), 'ATT_N'), (('社会工作', '机构'), 'ATT_N'), (('服务', '机构'), 'ATT_N'), (('需求', '为'), 'ADV_V'), (('社区', '需求'), 'ATT_N'), (('机构', '为', '导向'), 'SVO'), (('机构', '充分利用', '导向'), 'SVO'), ((None, '充分利用', '平台'), 'SVO'), ((None, '联动', '平台'), 'SVO'), (('社区服务', '平台'), 'ATT_N'), ((None, '培育', '组织'), 'SVO'), ((None, '发展', '组织'), 'SVO'), (('培育', '联动'), 'ADV_V'), (('志愿者', '组织'), 'ATT_N'), (('志愿', '组织'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), ((None, '联动', '策划'), 'SVO'), ((None, '实施', '策划'), 'SVO'), ((None, '缓解', '策划'), 'SVO'), ((None, '推动', '策划'), 'SVO'), ((None, '联动', '过程'), 'SVO'), ((None, '实施', '过程'), 'SVO'), ((None, '缓解', '过程'), 'SVO'), ((None, '推动', '过程'), 'SVO'), ((None, '联动', '活动'), 'SVO'), ((None, '实施', '活动'), 'SVO'), ((None, '缓解', '活动'), 'SVO'), ((None, '推动', '活动'), 'SVO'), (('积极', '联动'), 'ADV_V'), (('积极', '实施'), 'ADV_V'), (('积极', '缓解'), 'ADV_V'), (('积极', '推动'), 'ADV_V'), (('并', '联动'), 'ADV_V'), (('并', '实施'), 'ADV_V'), (('并', '缓解'), 'ADV_V'), (('并', '推动'), 'ADV_V'), (('志愿', '服务'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), (('志愿者', '策划'), 'ATT_N'), (('组织', '策划'), 'ATT_N'), ((None, '实施', '项目'), 'SVO'), (('公益', '项目'), 'ATT_N'), (('慈善', '项目'), 'ATT_N'), ((None, '缓解', '问题'), 'SVO'), (('社区', '问题'), 'ATT_N'), (('社区', '发展'), 'ATT_N'), (('发展', '过程'), 'ATT_N'), (('发展', '活动'), 'ATT_N'), (('一种', '过程'), 'ATT_N'), (('一种', '活动'), 'ATT_N'), (('服务', '过程'), 'ATT_N'), (('服务', '活动'), 'ATT_N')]
对于同一句话,在末尾加上 "\n"之后,句法分析结果不一致。
例如:
`text = "一般而言,社志联动是指在相关政府部门、慈善组织等支持和指导下,社会工作服务机构以社区需求为导向,充分利用社区服务平台,积极通过培育和发展志愿者、志愿服务组织,并联动志愿者、志愿服务组织策划实施公益慈善项目,缓解社区问题,推动社区发展的一种服务过程和活动。"
text1 = "一般而言,社志联动是指在相关政府部门、慈善组织等支持和指导下,社会工作服务机构以社区需求为导向,充分利用社区服务平台,积极通过培育和发展志愿者、志愿服务组织,并联动志愿者、志愿服务组织策划实施公益慈善项目,缓解社区问题,推动社区发展的一种服务过程和活动。\n"
ddp = DDParser()ddp_res = ddp.parse(text)fine_info = FineGrainedInfo(ddp_res[0])parse_list = fine_info.parse()print(parse_list)ddp_res = ddp.parse(text1)fine_info = FineGrainedInfo(ddp_res[0])parse_list = fine_info.parse()print(parse_list)result:
[(('社志', '联动'), 'ATT_N'), (('联动', '指', '为'), 'SVO'), (('联动', '指', '充分利用'), 'SVO'), (('一般而言', '指'), 'ADV_V'), (('是', '指'), 'ADV_V'), (('相关', '政府部门'), 'ATT_N'), (('等', '政府部门'), 'ATT_N'), (('慈善', '组织'), 'ATT_N'), (('政府部门', '支持'), 'ATT_N'), (('政府部门', '指导'), 'ATT_N'), (('组织', '支持'), 'ATT_N'), (('组织', '指导'), 'ATT_N'), (('下', '为'), 'ADV_V'), (('支持', '下'), 'ATT_N'), (('指导', '下'), 'ATT_N'), (('社会工作', '机构'), 'ATT_N'), (('服务', '机构'), 'ATT_N'), (('需求', '为'), 'ADV_V'), (('社区', '需求'), 'ATT_N'), (('机构', '为', '导向'), 'SVO'), (('机构', '充分利用', '导向'), 'SVO'), ((None, '充分利用', '平台'), 'SVO'), ((None, '联动', '平台'), 'SVO'), (('社区服务', '平台'), 'ATT_N'), ((None, '培育', '组织'), 'SVO'), ((None, '发展', '组织'), 'SVO'), (('培育', '联动'), 'ADV_V'), (('志愿者', '组织'), 'ATT_N'), (('志愿', '组织'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), ((None, '联动', '策划'), 'SVO'), ((None, '实施', '策划'), 'SVO'), ((None, '缓解', '策划'), 'SVO'), ((None, '推动', '策划'), 'SVO'), ((None, '联动', '过程'), 'SVO'), ((None, '实施', '过程'), 'SVO'), ((None, '缓解', '过程'), 'SVO'), ((None, '推动', '过程'), 'SVO'), ((None, '联动', '活动'), 'SVO'), ((None, '实施', '活动'), 'SVO'), ((None, '缓解', '活动'), 'SVO'), ((None, '推动', '活动'), 'SVO'), (('积极', '联动'), 'ADV_V'), (('积极', '实施'), 'ADV_V'), (('积极', '缓解'), 'ADV_V'), (('积极', '推动'), 'ADV_V'), (('并', '联动'), 'ADV_V'), (('并', '实施'), 'ADV_V'), (('并', '缓解'), 'ADV_V'), (('并', '推动'), 'ADV_V'), (('志愿', '服务'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), (('志愿者', '策划'), 'ATT_N'), (('组织', '策划'), 'ATT_N'), (('公益', '项目'), 'ATT_N'), (('慈善', '项目'), 'ATT_N'), ((None, '缓解', '项目'), 'SVO'), ((None, '缓解', '问题'), 'SVO'), (('社区', '问题'), 'ATT_N'), ((None, '推动', '发展'), 'SVO'), (('社区', '发展'), 'ATT_N'), (('一种', '过程'), 'ATT_N'), (('一种', '活动'), 'ATT_N'), (('服务', '过程'), 'ATT_N'), (('服务', '活动'), 'ATT_N')]
[(('社志', '联动'), 'ATT_N'), (('联动', '指', '为'), 'SVO'), (('联动', '指', '充分利用'), 'SVO'), (('一般而言', '指'), 'ADV_V'), (('是', '指'), 'ADV_V'), (('相关', '政府部门'), 'ATT_N'), (('等', '政府部门'), 'ATT_N'), (('慈善', '组织'), 'ATT_N'), (('政府部门', '支持'), 'ATT_N'), (('政府部门', '指导'), 'ATT_N'), (('组织', '支持'), 'ATT_N'), (('组织', '指导'), 'ATT_N'), (('下', '为'), 'ADV_V'), (('支持', '下'), 'ATT_N'), (('指导', '下'), 'ATT_N'), (('社会工作', '机构'), 'ATT_N'), (('服务', '机构'), 'ATT_N'), (('需求', '为'), 'ADV_V'), (('社区', '需求'), 'ATT_N'), (('机构', '为', '导向'), 'SVO'), (('机构', '充分利用', '导向'), 'SVO'), ((None, '充分利用', '平台'), 'SVO'), ((None, '联动', '平台'), 'SVO'), (('社区服务', '平台'), 'ATT_N'), ((None, '培育', '组织'), 'SVO'), ((None, '发展', '组织'), 'SVO'), (('培育', '联动'), 'ADV_V'), (('志愿者', '组织'), 'ATT_N'), (('志愿', '组织'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), ((None, '联动', '策划'), 'SVO'), ((None, '实施', '策划'), 'SVO'), ((None, '缓解', '策划'), 'SVO'), ((None, '推动', '策划'), 'SVO'), ((None, '联动', '过程'), 'SVO'), ((None, '实施', '过程'), 'SVO'), ((None, '缓解', '过程'), 'SVO'), ((None, '推动', '过程'), 'SVO'), ((None, '联动', '活动'), 'SVO'), ((None, '实施', '活动'), 'SVO'), ((None, '缓解', '活动'), 'SVO'), ((None, '推动', '活动'), 'SVO'), (('积极', '联动'), 'ADV_V'), (('积极', '实施'), 'ADV_V'), (('积极', '缓解'), 'ADV_V'), (('积极', '推动'), 'ADV_V'), (('并', '联动'), 'ADV_V'), (('并', '实施'), 'ADV_V'), (('并', '缓解'), 'ADV_V'), (('并', '推动'), 'ADV_V'), (('志愿', '服务'), 'ATT_N'), (('服务', '组织'), 'ATT_N'), (('志愿者', '策划'), 'ATT_N'), (('组织', '策划'), 'ATT_N'), ((None, '实施', '项目'), 'SVO'), (('公益', '项目'), 'ATT_N'), (('慈善', '项目'), 'ATT_N'), ((None, '缓解', '问题'), 'SVO'), (('社区', '问题'), 'ATT_N'), (('社区', '发展'), 'ATT_N'), (('发展', '过程'), 'ATT_N'), (('发展', '活动'), 'ATT_N'), (('一种', '过程'), 'ATT_N'), (('一种', '活动'), 'ATT_N'), (('服务', '过程'), 'ATT_N'), (('服务', '活动'), 'ATT_N')]