import re
strng = "My name is somename. I am from India and I'm an Engineer."
mobj = re.match("My name is (?P<name>.*). I am from (?P<location>.*) and I'm an (?P<profession>.*).", strng)
if mobj:
print("Name: {}".format(mobj.groupdict()['name']))
print("Location: {}".format(mobj.groupdict()['location']))
print("Profession: {}".format(mobj.groupdict()['profession']))
你的问题不清楚你到底想要什么。你知道吗
如果是简单的正则表达式查询:
如果您想要一个更自然的语言解析器,那么可以尝试Hiadore建议的选项:Spacy(空间.io)或者米蒂(github.com/麻省理工学院-nlp/米蒂)
你知道吗代码:-你知道吗
结果:-
相关问题 更多 >
编程相关推荐