Machine learning 从人类规则生成名称
我正在寻找一个解决方案,允许我从非官方/已知/书面规则生成名称 以下是几个示例:Machine learning 从人类规则生成名称,machine-learning,generator,Machine Learning,Generator,我正在寻找一个解决方案,允许我从非官方/已知/书面规则生成名称 以下是几个示例: 巴黎之家->姆帕里斯 圣艾蒂安之家->泰蒂安小姐 运输杜邦->杜邦运输 路易斯巴图->洛伊斯巴图 我最初考虑的是机器学习,但我不知道该如何开始 非常感谢虽然它是随机的,但您可以尝试以下功能并根据自己的意愿进行编辑。 欢迎来到StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。 import random f
- 巴黎之家->姆帕里斯
- 圣艾蒂安之家->泰蒂安小姐
- 运输杜邦->杜邦运输
- 路易斯巴图->洛伊斯巴图
欢迎来到StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。
import random
from nltk import word_tokenize
def generate_name(s):
s_tokenized = word_tokenize(s)
stop_words= ['de']
s_tokenized_list = []
for w in s_tokenized:
if w not in stop_words:
s_tokenized_list.append(w)
name=[]
length_of_list = len(s_tokenized_list)
if length_of_list>=3:
for n in s_tokenized_list[:length_of_list-1]:
name.append(n[0])
elif length_of_list==2:
for n in s_tokenized_list[:length_of_list-1]:
name.append(n[0])
name= ''.join(name)
return ''.join(name+s_tokenized_list[length_of_list-1].upper())