(retrieve_doc, answers)
| 63 | |
| 64 | |
| 65 | def has_correct_answer(retrieve_doc, answers): |
| 66 | tokenizer = SimpleTokenizer() |
| 67 | retrieve_doc = _normalize(retrieve_doc) |
| 68 | # retrieve_doc = normalize_answer(retrieve_doc) |
| 69 | retrieve_doc = tokenizer.tokenize(retrieve_doc, uncased=True) |
| 70 | |
| 71 | for single_answer in answers: |
| 72 | single_answer = _normalize(single_answer) |
| 73 | # single_answer = normalize_answer(single_answer) |
| 74 | single_answer = tokenizer.tokenize(single_answer, uncased=True) |
| 75 | |
| 76 | for i in range(0, len(retrieve_doc) - len(single_answer) + 1): |
| 77 | if single_answer == retrieve_doc[i: i + len(single_answer)]: |
| 78 | return 1 |
| 79 | return 0 |
no test coverage detected