新Alpha前端页面


对象的map词根与联想词根管理

<p>运行逻辑:</p> <ol> <li>选择指定概念。</li> <li>先更新该概念的所有对象的权重和缓存信息</li> <li>遍历该概念的对象</li> <li>o=Object(obj_key)</li> <li>获取对象的权重值,检查权重是等级</li> <li>权重计算 6.0 如果对象权重等级等于0,生成新的name_mappers,(不包括别称)。生成name_roots:如果对象基本名长度大于12,使用结巴切词,挑选出长度大于等于2的词根,然后从长到短,取前3个,生成name_roots。 6.1 如果对象权重等级等于1,生成新的name_mappers,(不包括别称)。生成name_roots:如果对象基本名长度小于12,最短前缀词根为2,将前缀词根写入生成name_roots。如果对象基本名长度大于12,使用结巴切词,挑选长度大于等于2的词根,然后从长到短算,取前3个词根,生成name_roots。 前缀词根挑选长度:[2, 3, 4]。(陆洋标注,对于这个等级的对象,如果名字长度小于12,只有前缀词根,即可所以长度如果小于等于2,就没有前缀词根了;如果长度大于12,只有切词词根,没有前缀词根) 6.2 如果对象权重等级大于等于2,将标准名和别称生成name_mappers。生成name_roots:如果对象基本名或别称长度小于12,最短前缀词根为1,然后使用结巴切词,选长度大于等于2的词根,然后从长到短算,取前五个词根,生成name_roots。如果对象基本名或别称长度大于12。使用结巴切词,选长度大于等于2的词根,然后从长到短算,取前五个词根,生成name_roots。前缀词根挑选长度:[1,2, 3, 4, 5, 6, 7, 8] (这个级别的对象,词根既包括标准名,也包括别称,相当于标准名和别称具有同等地位,生成词根的方法都一样,注意要去重)</li> </ol> <p>7 开始更新name_mappers和name_roots</p> <p>所有词根,需要一律转为小写,就是说name mappers和name roots里面都应该是小写字母</p>

页面列表

ITEM_HTML