我有个朋友是汉语言老师,专门教外国小朋友学中文。她经常遇到一个头疼的问题:给这些小朋友取中文名字。
你们知道的,外国人的英文名字翻译成中文,不能只是简单的音译。比如"David"不能直接叫"大卫",听起来就很奇怪。得考虑字的寓意、文化背景、读音是否好听,还要符合中国人的命名习惯。
我朋友每次给一个班的小朋友取名字,都要查字典、翻古诗、想寓意,一个名字要琢磨半天。有时候想出来的名字,家长还不满意,说太传统了或者太现代了。
作为一个从未接触 AI 应用的程序员,我就想:这不就是个很好的 AI 应用场景吗?
花了几个月时间,做了这个网站:AIName Lab
选择 Cloudflare Pages 而不是 Vercel ,主要考虑:
做了三层降级:
// 简化的错误处理逻辑
async function generateWithFallback(prompt: string) {
try {
return await primaryAI.generate(prompt);
} catch (error) {
try {
return await fallbackAI.generate(prompt);
} catch (fallbackError) {
return getFallbackNames();
}
}
}
比如输入"Emily":
我朋友用了之后说,现在给小朋友取名字轻松多了,家长们也很满意。
目前免费使用,主要想先把产品做好,看看大家的反馈。
如果你们对技术实现有兴趣,或者有什么优化建议,欢迎交流。代码质量还有提升空间,欢迎大佬指点。
技术讨论欢迎:
1
xuejianxianzun 4 天前
网站 UI 设计很不错呀
试了俩名字,选择创意模式的话和英文名的关系不大,不过可以理解,起的名字确实比较好听,挺好的 |
2
ovtfkw 4 天前 via iPhone
我们学英语的时候不都是老师问你的英文名字叫什么,自己取的英语名字吗,老外学外语的时候就不能上点心自己查一下对应的外语名字和意喻?
|
3
netblue 4 天前
有没有反过来的,根据中文取英文名
|
![]() |
4
yb2313 4 天前
老师, 我家子涵今天在学校乖不乖啊?
|
![]() |
5
crac 3 天前
我给崽起名那会 各种 ai 、各种大师 花了几 K 。 最后都不如我那博学的老岳父一夜冥思
|
![]() |
6
newaccount 3 天前
我还想着“太费脑子”这名字不是挺新颖的嘛
|
![]() |
7
aino 3 天前
取汉语名字网站 你用英文😅
|
![]() |
8
shijiu OP @xuejianxianzun 后面会换大模型,应该会更好😁
|