由于Emuelec只支持英文搜索,所以很多国内的中文搜索就无法识别,我们其实可以增加拼音字母到gamelist,然后即可支持中文搜索啦。
但是由于gamelist里面的字段成千上万,手动添加肯定是不现实的,这里我们可以使用python脚本去自动批量生成。
代码如下(python需要导入pypinyin包):
import xml.etree.ElementTree as ET
import re
from pypinyin import pinyin, lazy_pinyin, Style
tree = ET.parse('gamelist.xml')
root = tree.getroot()
for element in root.findall('game'):# Element.findall()
name = element.find('name')
addnmae =element.find('name').text
addnamecode = addnmae.encode('utf8').decode('utf8')
pinyinname="%s" % (pinyin(addnmae, style=Style.FIRST_LETTER))
pinyinname = re.sub("[\'\/\[\]\,\。]", "", pinyinname)
pinyinname = pinyinname.replace(" ", "")
dist = '%s &简拼:%s' % (addnmae, pinyinname)
name.text = dist
print (dist)
tree.write("gamelist.xml", encoding='utf8')
效果如下:
<?xml version="1.0"?>
<gameList>
<game>
<path>./财宝猎人G.zip</path>
<name>财宝猎人G</name>
<desc>又 是 一 个 神 话 式 的 R P G 魔 族 潜 在 的 暗 黑 帝 国 向 人 间 与 妖 精 居 住 的 树 之 王 国 展 开 了 疯 狂 的 侵 略 , 人 类 英 雄 与 妖 精 们 为 了 恢 复 和 平 景 象 , 找 回 主 人 公 父 亲 失 落 的 冒 险 手 帐 , 寻 找 传 说 中 封 印 黑 暗 势 力 的 秘 宝 展 开 了 又 一 次 冒 险 。 此 时 的 R P G 游 戏 达 到 了 顶 点 期 , 游 戏 素 质 非 常 的 不 俗 。</desc>
<image>./Named_Titles/财宝猎人G.png</image>
<video>./snap/财宝猎人G.mp4</video>
</game>
</gameList>
跑完脚本后:
<name>财宝猎人G&cblr</name>
name字段增加了拼音首字母,即可中文搜索了
有需要的朋友可以到我的资源里面去获取下载完整的执行文件。