二维码随机生成一个中文词语,词库确定。

我想实现这样一个项目:确定一个中文词语库,然后有一个二维码,扫码后会从这个词库中随机抽取一个,这个项目有什么简单的方式实现吗?

其实转换一下思路,这个是比较好实现的。
基本上可以抛开二维码部分,因为二维码只是提供一个稳定的URL地址而已。

大致是这样做的:

  1. 针对URL搭建一个动态web服务。
  2. 服务的内容是随机从中文词语库中随机提取一个词返回,假定以json格式返回,这结合前面其实相当于是一个返回JSON的公共API服务。
  3. 再说这个服务具体实现的一些技巧,要随机,你可以以访问请求的来源信息、时间点信息作为随机数种子来完成随机选取,至于词库维护,就是另外一个事情啦。

这个应用其实可以单纯的靠nginx来实现,不过要实现动态,需要nginx支持lua或者javascript的模块,再加上词库可以用SQlite,维护词库只需要一知道词库总量,方便随机整数取模提取具体的词即可。