我希望让用户问一个简单的问题,这样我就可以从输入的字符串中提取一些标准元素。
要输入的字符串示例:
- 黑暗骑士的导演是谁?
- 中国的首都是哪里?
- 美国总统是谁?
正如你所看到的,有时是“谁”,有时是“什么”。我最有可能在寻找“|” 操作员。我需要从这些字符串中提取两件事。“the”之后和“of”之前的单词,以及“of”之后的单词。
例如:
第 1 句:我希望将其提取"director"
并放入名为 的变量中Relation
,并将其提取"The Dark Knight"
并放入名为 的变量中Concept
。
期望的输出:
RelationVar = "director"
ConceptVar = "The Dark Knight"
第二句:我希望提取“资本”,将其分配给变量“关系”......并提取“中国”并将其放入变量“概念”中。
RelationVar = "capital"
ConceptVar = "China"
关于如何使用该re.match
功能的任何想法?或任何其他方法?