1.一种菜单显示方法,其特征在于,所述菜单显示方法包括:若接收到子菜单栏的菜单选项的加载请求,则获取所述加载请求中包含的当前账户信息和所述子菜单栏的标识信息;
从预设的数据库中,获取所述当前账户信息所属的组别,并获取所述组别的历史行为信息,其中,所述历史行为信息包括历史菜单选项和所述历史菜单选项对应的页面信息;
采用关键字提取的方式,对所述历史菜单选项和所述历史菜单选项对应的页面信息进行关键字提取,得到组别关键字;
对所述组别关键字进行聚类分析,将所述组别关键字归类到预设的菜单选项中,并根据聚类分析的结果对归类后的所述菜单选项进行排序,得到分类序列;
获取所述子菜单栏的标识信息对应的目标子菜单栏;
根据所述分类序列,动态加载所述目标子菜单栏,使得所述目标子菜单栏中的菜单选项按照所述分类序列的排序从左至右依次显示;
若所述目标子菜单栏的菜单选项超出所述目标子菜单栏的显示区域,则显示滑动条控件和搜索框控件,以使用户通过拉动所述滑动条控件中的滑动条对超出所述目标子菜单栏的显示区域的菜单选项进行查看,或使用所述搜索框控件对子菜单栏中的菜单选项进行关键字查询。
2.如权利要求1所述的菜单显示方法,其特征在于,所述对所述组别关键字进行聚类分析,将所述组别关键字归类到预设的菜单选项中,并根据聚类分析的结果对归类后的所述菜单选项进行排序,得到分类序列包括:采用词向量的方式对所述组别关键字进行训练,确定组别标签;
基于K‑Means聚合算法对组别标签进行归类,使得所述组别标签被归类到所述预设的菜单选项中,并获取每个所述菜单选项中所述组别标签的数量;
按照每个所述菜单选项中所述组别标签的数量的大小顺序,对每个所述菜单选项进行排序,得到所述分类序列。
3.如权利要求1所述的菜单显示方法,其特征在于,所述滑动条控件和所述搜索框控件均默认为不显示,所述若所述目标子菜单栏的菜单选项超出所述目标子菜单栏的显示区域,则显示滑动条控件和搜索框控件包括:获取所述子菜单栏的显示区域的长度和所述菜单选项的长度,通过如下公式计算在所述子菜单栏的显示区域允许显示的所述菜单选项的目标数量:其中,N为所述目标数量,L为子菜单栏显示区域的长度,W为所述菜单选项的长度,[]为取整数部分运算符,L和W均大于零,N为正整数;
若所述分类序列中的所述菜单选项数量超过N个,则依次获取所述分类序列中的前N个菜单选项,作为待显示菜单选项;
加载所述待显示菜单选项,以使所述待显示菜单选项显示在所述子菜单栏显示区域,并显示所述滑动条控件和所述搜索框控件。
4.如权利要求1至3任一项所述的菜单显示方法,其特征在于,在所述若所述目标子菜单栏的菜单选项超出所述目标子菜单栏显示区域,则显示滑动条控件和搜索框控件之后,所述菜单显示方法还包括:若接收到由点击滑动条控件触发的菜单选项滑动请求,则获取所述菜单选项滑动请求中的滑动条位置信息;
根据所述滑动条位置信息,确定滑动条滑动的目标百分比;
使用如下公式计算起始菜单选项在所述分类序列中的位置:
K=[M×a]
其中,K是指所述起始菜单选项为所述分类序列中的第K个菜单选项,M为所述分类序列中菜单选项的数量,a为所述目标百分比,其中,K和M为正整数,a∈(0,1);
从所述分类序列中,依次获取所述起始菜单选项和所述起始菜单选项之后的菜单选项,作为目标分类序列;
加载所述目标分类序列。
5.如权利要求1至3任一项所述的菜单显示方法,其特征在于,在所述若所述目标子菜单栏的菜单选项超出所述目标子菜单栏显示区域,则显示滑动条控件和搜索框控件之后,所述菜单显示方法还包括:若接收到由点击搜索框控件触发的菜单搜索请求,则获取所述菜单搜索请求中包含的基础关键字;
对所述基础关键字与所述预设的菜单选项进行匹配查询,得到查询结果;
若所述查询结果不为空,则加载所述查询结果对应的菜单选项。
6.如权利要求5所述的菜单显示方法,其特征在于,在所述对所述基础关键字与所述预设的菜单选项进行匹配查询,得到查询结果之后,所述菜单显示方法还包括:若所述查询结果为空,则计算所述基础关键字与每个所述组别关键字的相似度,得到每个所述组别关键字对应的相似度值;
按照所述相似度值由大到小的顺序,依次选取预设数量的所述相似度值,作为目标相似度值;
将所述目标相似度值对应的所述组别关键字,作为目标关键字,并获取所述目标关键字对应的菜单选项,作为目标菜单选项;
加载所述目标菜单选项。
7.一种菜单显示装置,其特征在于,所述菜单显示装置包括:标识获取模块,用于若接收到子菜单栏的菜单选项的加载请求,则获取所述加载请求中包含的当前账户信息和所述子菜单栏的标识信息;
信息获取模块,用于从预设的数据库中,获取所述当前账户信息所属的组别,并获取所述组别的历史行为信息,其中,所述历史行为信息包括历史菜单选项和所述历史菜单选项对应的页面信息;
信息提取模块,用于采用关键字提取的方式,对所述历史菜单选项和所述历史菜单选项对应的页面信息进行关键字提取,得到组别关键字;
聚类排序模块,用于对所述组别关键字进行聚类分析,将所述组别关键字归类到预设的菜单选项中,并根据聚类分析的结果对归类后的所述菜单选项进行排序,得到分类序列;
菜单获取模块,用于获取所述子菜单栏的标识信息对应的目标子菜单栏;
动态加载模块,用于根据所述分类序列,动态加载所述目标子菜单栏,使得所述目标子菜单栏中的菜单选项按照所述分类序列的排序从左至右依次显示;
触发显示模块,用于若所述目标子菜单栏的菜单选项超出所述目标子菜单栏的显示区域,则显示滑动条控件和搜索框控件,以使用户通过拉动所述滑动条控件中的滑动条对超出所述目标子菜单栏的显示区域的菜单选项进行查看,或使用所述搜索框控件对子菜单栏中的菜单选项进行关键字查询。
8.如权利要求7所述的菜单显示装置,其特征在于,所述聚类排序模块包括:标签提取单元,用于采用词向量的方式对所述组别关键字进行训练,确定组别标签;
标签归类单元,用于基于K‑Means聚合算法对组别标签进行归类,使得所述组别标签被归类到所述预设的菜单选项中,并获取每个所述菜单选项中所述组别标签的数量;
菜单排序单元,用于按照每个所述菜单选项中所述组别标签的数量的大小顺序,对每个所述菜单选项进行排序,得到所述分类序列。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
6任一项所述的菜单显示方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的菜单显示方法的步骤。