前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >愚皮做了一个 AI 编程昵称生成器!

愚皮做了一个 AI 编程昵称生成器!

作者头像
程序员鱼皮
发布2021-04-16 11:09:03
1.5K0
发布2021-04-16 11:09:03
举报
文章被收录于专栏:鱼皮客栈

大家好,今天我是愚皮。

愚人节,咱们用技术整点好玩儿的~

前言

今天早上,有一位做编程技术公众号的朋友 小阿 Giao 表示自己现在的公众号名称比较复杂,大家记不住,想改个通俗好记的名称。

然后群里的小伙伴就疯狂献策,什么 “码农阿 Giao”、“程序员阿 Giao”、“阿 Giao 学编程” 等等,都是一些很常见的编程账号昵称,倒是给愚皮乐的不行。

这么一想,好像挺多朋友都有取名纠结症,那我这么乐于助人的好青年,不得帮帮大家?

在分析了几百个公众号的名称后,我发现很多名称都是类似的,于是,放弃午休,我特么直接搞出了一个 编程昵称生成器!运用前后端开发、大数据、人工智能等技术,帮助大家取出符合程序员风格的高质量名称!

这个 Logo 没啥特别的寓意,卷就完事~

用法

用法很简单,如果你需要强烈的个人 IP,想让名称中带有个人属性,那就只填写第一个输入框,点击一键生成:

如果你不需要个人 IP,可以只填写第二个输入框,点击一键生成:

当然,你可以在保留个人 IP 的同时,指明账号的方向,两个输入框都填写即可!

你还可以点击 ”就它了!“ 按钮,随机得到一个名字:

怎么样,是不是非常地实用呢?

原理

最后,简单介绍一下如何开发这么一个生成器吧。

其实就是一个纯前端的项目,使用 Vue + ElementUI 开发界面。名称其实是根据定义好的字典生成的,定义一个生成函数,将用户的输入(比如 name 名称和 domain 方向)作为参数,替换已定义字典的字符串中的变量即可。

函数代码如下:

代码语言:javascript
复制
export function getList(name, domain) {
  // 同时填了名称和方向
  if (name && domain) {
    return [
      `${name}${domain}`,
      `${domain}${name}`,
      `${name}学${domain}`,
    ]
  }
  // 只填名称
  if (name) {
    return [
      `${name}`,
      `程序员${name}`,
    ]
  }
  // 只填方向
  if (domain) {
    return [
      `智能${domain}`,
      `${domain}知音`,
    ]
  }
}

是不是非常简单呢?

代码已经开源啦,拿来练手是极好的,也欢迎大家一起来完善字典,搞出更多好名字!


最后,我敢说这篇文章其实是史上最大的广告文,细思恐极!

祝大家愚人节快乐啦!

您好,我是鱼皮,20 届本科毕业加入腾讯,是一名热爱分享技术干货的全栈工程师。

在校期间带工作室建设几十个网站,拿过国家奖学金、挑战杯国奖、上海市优秀毕业生,也曾在字节跳动实习,有段创业经历,并成功落户上海。

未来很长,希望能和大家共同进步,作为职场萌新,虚心接受前辈点化。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员鱼皮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 用法
  • 原理
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档