오픈 소스 패키지 paralex - [readme][1]
을 테스트하려고하는데, 주어진 기능에서 결과와 점수의 가치를보고 싶습니다.목록을 덮어 쓰지 마십시오
코드는 다음과 같습니다 기능이라고
def run_on_question(s, con):
q = get_sent(s)
scored_answers = defaultdict(lambda: float('-inf'))
scored_queries = lex.parse.get_scored_queries(q, con.nl_vocab, con.lexicon, con.weights)
i = 0
for score, query in sorted(scored_queries, reverse=True):
print ' Score : %s - query : %s' % (score, query)
#print "%s %s " % (score, query) this also gives same result
은 다음과 같습니다
Score : -0.444444444449 - query : (2, 1, 798848, 660874)
Score : -0.444444444449 - query : (2, 1, 787068, 660874)
Score : -0.444444444449 - query : (2, 1, 786980, 660874)
Score : -0.555555555555 - query : (2, 1, 820915, 589484)
Score : -0.555555555555 - query : (2, 1, 798901, 589484)
Score : -0.666666666667 - query : (2, 1, 725195, 660811)
Score : -0.666666666667 - query : (2, 1, 725195, 660727)
Score : -0.666666666671 - query : (2, 1, 708932, 660874)
Score : -0.777777777777 - query : (2, 1, 725198, 589484)
Score : -0.777777777778 - query : (2, 1, 798848, 2551164)
Score : -0.777777777778 - query : (2, 1, 798848, 996458)
Score : -0.888888888889 - query : (2, 1, 725196, 589484)
Score : -0.888888888889 - query : (2, 1, 708932, 2569298)
Score : -0.888888888889 - query : (2, 1, 708932, 2327035)
Score : -0.888888888889 - query : (2, 1, 708932, 2036311)
Score : -1.0 - query : (2, 1, 880853, 555134)
Score : -1.0 - query : (2, 1, 880797, 555134)
Score : -1.0 - query : (2, 1, 880794, 555134)
Score : -1.0 - query : (2, 1, 880791, 555134)
이 온다 결과 않습니다 어떤 형식으로 어떤 생각을 :
def get_scored_queries(sent, nl_vocab, lexicon, weights):
parses = parse(sent, nl_vocab, lexicon)
scored = list((score_parse(p, weights), p) for p in parses)
best_scores = defaultdict(lambda: float('-inf'))
for s, p in scored:
best_scores[p.meaning] = max(best_scores[p.meaning], s)
results = list((v,k) for (k,v) in best_scores.iteritems())
results.sort(reverse=True)
return results
결과처럼 보인다?
for score, query in sorted(scored_queries, reverse=True):
print ' Score : %s - query : %s' % (score, query)
results
각 튜플의 첫 번째 항목이 딕셔너리 각 값 인 best_scores
딕셔너리에서 정렬 된 목록이며, 두 번째는 각각이다
그렇다면 출력물은 무엇을 기대합니까? – ZdaR
코드 * 호출 *이 표시되지 않습니다. 입력은 어디에서 왔습니까? –
나는 그 질문을 이해하지 못한다. –