def main(): sent_list = extract_chunk(open(sys.argv[1], "r")) for chunks in sent_list: for Chunk in chunks: dst = Chunk.dst if Chunk.check_pos("名詞") and chunks[dst].check_pos("動詞"): phrase = Chunk.get_phrase()+"\t"+chunks[dst].get_phrase() print(phrase.replace("。", "").replace("、", ""))
def main(): sent_list = extract_chunk(open(sys.argv[1], "r")) case_dict = defaultdict(lambda: set()) for chunks in sent_list: for Chunk in chunks: if Chunk.check_pos("動詞"): # case_dict[Chunk.get_word("動詞")] for src in Chunk.srcs: particle = chunks[src].get_word("助詞") if particle: case_dict[Chunk.get_word("動詞")].add(particle) # print() for verb, particles in case_dict.items(): print(verb + "\t" + " ".join(list(particles)))
def main(): sent_list = extract_chunk(open(sys.argv[1], "r")) for chunks in sent_list: for Chunk in chunks: if Chunk.check_pos("動詞"): particle_list = list() phrase_list = list() for src in Chunk.srcs: if chunks[src].check_pos("助詞"): particle_list.append(chunks[src].get_word("助詞")) phrase_list.append(chunks[src].get_phrase()) if particle_list: print("{0}\t{1}\t{2}".format(Chunk.get_word("動詞"),\ " ".join(particle_list)," ".join(phrase_list)))
def main(): sent_list = extract_chunk(open(sys.argv[1], "r")) for chunks in sent_list: for Chunk in chunks: if Chunk.srcs: for i, src in enumerate(Chunk.srcs, 1): print("Src"+str(i)+": "+chunks[src].get_phrase(),end=" ") print("\t", end="") else: print("No Src", end="\t") print("self:"+Chunk.get_phrase(), end="\t") if Chunk.dst != -1: print("Dest:"+chunks[Chunk.dst].get_phrase()) else: print("No Dest")