最近在使用一款app背单词的时候,会在某个单词下面,列出与之相类似的单词.于是我在想这个功能是如何做的,自己使用php版本,做了个简单的例子. 大致思路如下: 1.生成英文单词库,并将单词放置redis里(当然放数据库也可以) 首先我们看第一步,我的做法是,从网上找一个很大的文本,big.txt.这个文本包含了几万个单词,然后利用正则,将里面的单词,拿出来并存到redis库里面.但问题是,我们在使用php读取大文件时,并还要利用正则去匹配单词的话,这个动作是非常消耗内存的,于是我的做法是,一行一…