Python 是否有一个库/函数来生成包含输入关键短语或单词的句子?

Python 是否有一个库/函数来生成包含输入关键短语或单词的句子?,python,string,list,Python,String,List,考虑这句话: “让我了解三星的平均订购率”->我们可以将这句话分成以下几个关键短语: <action> <aggregate> <metric> <preposition> <organisation/brand> [1] 是否有一种方法可以通过使用所有关键短语名称/输入的组合来生成遵循[1]顺序的句子? 谢谢你的帮助 谢谢。暴力从您可以使用的列表中生成所有可能的组合 这给了你: get me average order rate f

考虑这句话:

“让我了解三星的平均订购率”->我们可以将这句话分成以下几个关键短语:

<action> <aggregate> <metric> <preposition> <organisation/brand> [1]
是否有一种方法可以通过使用所有关键短语名称/输入的组合来生成遵循[1]顺序的句子? 谢谢你的帮助


谢谢。

暴力从您可以使用的列表中生成所有可能的组合

这给了你:

get me average order rate for Samsung
get me average order rate for ESPN
get me average order rate for Johnnie Walker
get me average order rate of Samsung
get me average order rate of ESPN
...
what is mean profit for ESPN
what is mean profit for Johnnie Walker
what is mean profit of Samsung
what is mean profit of ESPN
what is mean profit of Johnnie Walker

欢迎来到堆栈溢出!您似乎在要求某人为您编写一些代码。堆栈溢出是一个问答网站,而不是代码编写服务。请学习如何写有效的问题。嘿,很抱歉,想知道一些进展或建议
import itertools

actions = ["get me", "find me", "what is"]
aggregates = ["average", "net", "total", "mean"]
metrics = ["order rate", "request rate", "revenue", "profit"]
prepositions = ["for", "of"]
organisations = ["Samsung", "ESPN", "Johnnie Walker"]

sentence_format = "{action} {aggregate} {metric} {preposition} {organisation}"

# go through each possible combination
for action, aggregate, metric,preposition, organisation in itertools.product(actions, aggregates, metrics, prepositions, organisations):
    print(sentence_format.format(**locals())) # pass the values from the product
get me average order rate for Samsung
get me average order rate for ESPN
get me average order rate for Johnnie Walker
get me average order rate of Samsung
get me average order rate of ESPN
...
what is mean profit for ESPN
what is mean profit for Johnnie Walker
what is mean profit of Samsung
what is mean profit of ESPN
what is mean profit of Johnnie Walker