(query_value_replaced: List[str], values: Set[str])
| 120 | # a generator generating all possible ways of |
| 121 | # filling values into predicted query |
| 122 | def plugin_all_permutations(query_value_replaced: List[str], values: Set[str]) -> Iterator[str]: |
| 123 | num_slots = len([v for v in query_value_replaced if v == VALUE_NUM_SYMBOL.lower()]) |
| 124 | for values in itertools.product(*[list(values) for _ in range(num_slots)]): |
| 125 | yield plugin(query_value_replaced, list(values)) |
| 126 | |
| 127 | |
| 128 | # given the gold query and the model prediction |
no test coverage detected