代码:
extract.py (2.0 KB)
节选:
def split_the_phrase(ph):
list_ph = list()
if " = " in ph:
return list_ph
for elem1 in ph.split(", "):
list_tmp1 = [elem2.split("/") for elem2 in re.split(r"([()… ]+)", elem1)]
list_tmp2 = list(itertools.product(*list_tmp1))
list_ph += list_tmp2
return list_ph
https://docs.python.org/3/library/itertools.html#itertools.product