Exemple #1
0
# -*- coding: utf-8 -*-
from pickle_file_loader_for_ex import PickleFileLoaderForExpandedQuery
from pickle_file_loader_for_original import PickleFileLoaderForOriginal
from task_graph_zero_answerer import TaskGraphZeroAnswerer
from answer_printer import AnswererPrinter
from path_mover import PathMover
import constants
import pdb

if __name__ == '__main__':
    queries = constants.QUERIES_4
    for query in queries:
        pfl = PickleFileLoaderForOriginal()
        g = pfl.load_graph_with_query(query)
        noun, cmp, verb = query.split(' ')
        query_task = '_'.join([noun, cmp, verb])

        pm = PathMover()

        print('zeroの結果です')

        answerer = TaskGraphZeroAnswerer(graph=g, query_task=query_task)
        print('zero_answererをinstance化しました')
        answerer.set_result_tasks()
        print('set_result_tasks')
        answerer.set_task_scores()
        answerer.remove_generalized_tasks()
        print('set_task_scores')
        answerer.set_united_results()
        simple_results = []
        for united_result in answerer.united_results:
Exemple #2
0
# -*- coding: utf-8 -*-
from pickle_file_loader_for_ex import PickleFileLoaderForExpandedQuery
from pickle_file_loader_for_original import PickleFileLoaderForOriginal
from task_graph_first_answerer import TaskGraphFirstAnswerer
from answer_printer import AnswererPrinter
from path_mover import PathMover
import constants
import pdb

if __name__ == '__main__':
    queries = constants.QUERIES_4
    for query in queries:
        #pfl = PickleFileLoaderForExpandedQuery()
        pfl = PickleFileLoaderForOriginal()
        g = pfl.load_graph_with_query(query)
        print('ロードしました')
        noun, cmp, verb = query.split(' ')
        query_task = '_'.join([noun, cmp, verb])

        if not g:
            print('%sのグラフが存在しません!' % query)
            pdb.set_trace()
            continue

        if not g.nodes():
            print('%sのグラフに異常があります' % query)
            continue
        query_task = '_'.join(query.split(' '))


        # answererがいらないノードをremoveしてくれてるはず