如何训练人工智能创建听起来熟悉的随机生成的名字? [英] How to train AI to create familiar sounding, randomly generated names?

查看:0
本文介绍了如何训练人工智能创建听起来熟悉的随机生成的名字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我还是个新手,我想请教一下如何开始,从哪里开始,学习什么。 我有一个幻想的名字生成器(加入随机挑选的字母),它会时不时地产生一个可以接受的名字,但我想要做的是训练人工智能产生名字,而不仅仅是辅音,最终能够产生人类、精灵、侏儒等名字。

如果在这件事上有任何建议,我将不胜感激。

编辑:

我的想法是:我得到一串字母,如果它们像一个名字,我就批准它,如果不是-拒绝。它创建了一个True/False值的数据集,可用于机器学习,至少这是我所希望的,正如我所说的,我是编程新手。 再说一次,我不介意学习,但我从哪里开始呢?

推荐答案

单个字符实际上并不适合这样做,因为对于哪些字母可以组合成更大的序列有组合限制。没有单个字母要容易得多,取而代之的是两个字母、三个字母或音节。你选择什么并不重要,只要它们可以自由结合即可。

您需要列出符合您的语言规则的元素清单;您可以从目标语言的文本样本中收集这些元素。

在最简单的情况下,获取您想要生成的名称的列表,并从中收集三个字母的序列,最好是使用它们的频率计数。或者干脆编造一些: 例如,如果您的语言具有音节结构,其中始终有辅音后跟元音,则通过组合辅音后跟元音的元素,您将始终得到有效的名称。

然后从该清单中随机选择2到5个元素(或您希望自己的名字有多长),可能会根据它们的频率进行指导。 您还可以添加一个过滤器,以便在之后删除那些具有不合适的字母组合(在元素边界)的字母组合。或者浏览元素列表并删除无效的元素(例如,任何以‘q’结尾的元素--要么删除它们,要么在其中添加一个‘u’)。

根据您使用的清单,您可以为您的姓名模拟不同的语言/文化,因为语言的语音结构不同。

这篇关于如何训练人工智能创建听起来熟悉的随机生成的名字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆