我有个朋友是汉语言老师,专门教外国小朋友学中文。她经常遇到一个头疼的问题:给这些小朋友取中文名字。
你们知道的,外国人的英文名字翻译成中文,不能只是简单的音译。比如"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":
我朋友用了之后说,现在给小朋友取名字轻松多了,家长们也很满意。
目前免费使用,主要想先把产品做好,看看大家的反馈。
如果你们对技术实现有兴趣,或者有什么优化建议,欢迎交流。代码质量还有提升空间,欢迎大佬指点。
技术讨论欢迎:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.