def main():
reverb = Reverb()
fout_signature = open('../file/signature_ReVerb.txt', 'w+')
for line in fileinput.input('../file/signature_between.txt'):
if '***' in line:
fout_signature.write(line)
else:
mark, line = line.split(':', 1)
tokens = word_tokenize(line.strip())
tokens_tagged = pos_tag(tokens)
#print 'tokens_tagger:', tokens_tagged
pattern_tags = reverb.extract_reverb_patterns_tagged_ptb(tokens_tagged)
#print 'pattern_tags:', pattern_tags
if len(pattern_tags) > 0:
fout_signature.write(mark + ':')
for i in pattern_tags:
s = i[0].lower()
fout_signature.write(s + ' ')
fout_signature.write('\n')
# if reverb.detect_passive_voice(pattern_tags):
# print "Passive Voice: True"
# else:
# print "Passive Voice: False"
# print "\n"
print 'signature ending'
fileinput.close()
fout_signature.close()
fout_seed = open('../file/seed_ReVerb.txt', 'w+')
for line in fileinput.input('../file/seed_between.txt'):
if '***' in line:
fout_seed.write(line)
else:
mark, line = line.split(':', 1)
tokens = word_tokenize(line.strip())
tokens_tagged = pos_tag(tokens)
#print 'tokens_tagger:', tokens_tagged
pattern_tags = reverb.extract_reverb_patterns_tagged_ptb(tokens_tagged)
#print 'pattern_tags:', pattern_tags
if len(pattern_tags) > 0:
fout_seed.write(mark + ':')
for i in pattern_tags:
s = i[0].lower()
fout_seed.write(s + ' ')
fout_seed.write('\n')
# if reverb.detect_passive_voice(pattern_tags):
# print "Passive Voice: True"
# else:
# print "Passive Voice: False"
# print "\n"
print 'seed ending'
fileinput.close()
fout_seed.close()
评论列表
文章目录