|
|
/**
|
|
|
全自动匹配图标,只支持中文
|
|
|
python运算效率低,把运算放客户端来减轻服务器运行压力
|
|
|
词库持续完善中,https://github.com/newpanjing/simpleui/issues/35
|
|
|
*/
|
|
|
|
|
|
// 给部分词设置权重,比如用户信息、用户留言、用户收藏,降低用户权重,使之选第二个词配图标
|
|
|
// 权重0-1
|
|
|
var weights = {
|
|
|
'用户': 0.1,
|
|
|
'部门': 0.1,
|
|
|
'机构': 0.1
|
|
|
}
|
|
|
var dicts = {
|
|
|
//系统
|
|
|
'fab fa-microsoft': ['系统', '微软'],
|
|
|
'el-icon-help': ['demo', 'Demo', '例子', '演示', '展示'],
|
|
|
//组
|
|
|
'fas fa-users-cog': ['分组', '组合', '组队', '队伍', '队列'],
|
|
|
//权限
|
|
|
'fas fa-shield-alt': ['权限', '权利', 'Permission', '安全', 'safe', '角色'],
|
|
|
//人
|
|
|
'far fa-user': ['管理员', '用户', '员工', '成员', '工人', '职员', '职工', '农民', '清洁工', '客户', '账户', '会员', '供应商', '教师', '老师', '租户', '租客', '客人', 'student', 'people'],
|
|
|
//医生
|
|
|
'fas fa-user-md': ['医生', '护士', '大夫'],
|
|
|
//配置
|
|
|
'fas fa-cog': ['配置', '设置', '设立', '设定', '管理', 'manage'],
|
|
|
//日志
|
|
|
'far fa-bookmark': ['日志', '记录', 'log', 'record'],
|
|
|
//终端
|
|
|
'fas fa-terminal': ['终端', '命令', '命令行', '控制台'],
|
|
|
//机构
|
|
|
'fas fa-university': ['机构', '部门'],
|
|
|
//设备
|
|
|
'fas fa-tablet-alt': ['设备'],
|
|
|
//仪表
|
|
|
'fas fa-tachometer-alt': ['仪表', '水表', '电表', '燃气表', '压力表', '温度表', '湿度表', '速度表'],
|
|
|
//数据
|
|
|
'fas fa-database': ['数据', '数据库'],
|
|
|
//分析
|
|
|
'far fa-chart-bar': ['分析', '图表', '统计', '统计图', 'chart'],
|
|
|
//蜘蛛
|
|
|
'fas fa-spider': ['采集', '收集', '爬虫', '调试'],
|
|
|
//异常
|
|
|
'fas fa-exclamation-triangle': ['异常', '错误', '警告', '警报', '报警'],
|
|
|
//产品
|
|
|
'fas fa-shopping-cart': ['产品', '货物', '商品', '购物车', '销售', '售卖'],
|
|
|
//分类
|
|
|
'fas fa-list': ['类别', '类目', '分类', '列表', '集合', '排行', '收支', '收入', '支出'],
|
|
|
//职位
|
|
|
'fas fa-chalkboard-teacher': ['职位', '职能', '职称'],
|
|
|
//车
|
|
|
'fas fa-car': ['汽车', '摩托车', '轿车', '货车', '公交车', '单车', '采购'],
|
|
|
//计划
|
|
|
'far fa-calendar-alt': ['计划', '定时', '日程', '日历'],
|
|
|
//仓库
|
|
|
'fas fa-warehouse': ['库存', '仓库', '房子'],
|
|
|
//订单
|
|
|
'fas fa-shopping-bag': ['订单', '单据', '发票', '彩票', '票据', 'order'],
|
|
|
//导入
|
|
|
'fas fa-upload': ['导入', '上传', 'import'],
|
|
|
//导出
|
|
|
'fas fa-download': ['导出', '下载', 'export'],
|
|
|
//网站
|
|
|
'fas fa-globe-americas': ['网站', '网址', '站点', '官网'],
|
|
|
//评论
|
|
|
'far fa-comments': ['评论', '评价', '点评', '留言', '消息', 'COMMENT', '聊天'],
|
|
|
//文章
|
|
|
'fas fa-book-open': ['文章', '博文', '日记'],
|
|
|
//字典
|
|
|
'fas fa-book': ['字典', '词典', '书籍', '书本'],
|
|
|
//编辑
|
|
|
'far fa-edit': ['编辑', '修改', '编写', '改变', 'update', 'change', 'edit'],
|
|
|
//钱相关
|
|
|
'fas fa-yen-sign': ['金额', '账务', '财务', '美元', '英镑', '港币', '人民币', '提现', '充值', '奖金', '返利', '返佣'],
|
|
|
//修复
|
|
|
'fas fa-wrench': ['修复', '修理'],
|
|
|
//货物
|
|
|
'fas fa-truck': ['发货', '收货', '货物', '物品', '贸易'],
|
|
|
//地图
|
|
|
'fas fa-map-marker-alt': ['地图', '导航', '路线', '路程', '地址', '住址'],
|
|
|
//音乐
|
|
|
'fas fa-music': ['音乐', '歌曲', '歌词', '歌手', '歌唱家', '演唱会', 'MV'],
|
|
|
//电影
|
|
|
'fas fa-film': ['电影', '电视', '节目', '录像', '影片', '影视', '视频'],
|
|
|
'el-icon-monitor': ['电脑', '监视', '硬件', '监控'],
|
|
|
//菜单
|
|
|
'fas fa-bars': ['菜单', '功能', '模块'],
|
|
|
//链接
|
|
|
'fas fa-link': ['链接', '连接', '友链', '友情链接'],
|
|
|
//通知
|
|
|
'fas fa-bullhorn': ['通知', '告知', '通告', '公告', '喇叭'],
|
|
|
//主页
|
|
|
'fas fa-home': ['主页', '首页', 'index', 'Index'],
|
|
|
//银行
|
|
|
'fas fa-credit-card': ['银行卡', '银行', '信用卡', '储蓄卡'],
|
|
|
//ad
|
|
|
'fas fa-ad': ['宣传', '广告', 'banner', 'Banner', 'ad', 'Ad', '横幅', '轮播'],
|
|
|
//hot
|
|
|
'fab fa-hotjar': ['热搜', '热度', '火焰'],
|
|
|
//info
|
|
|
'fas fa-info': ['信息', 'info'],
|
|
|
//支付宝
|
|
|
'fab fa-alipay': ['支付宝', '余额宝', '余利宝', '蚂蚁花呗'],
|
|
|
//微信
|
|
|
'fab fa-weixin': ['微信', 'WeChart'],
|
|
|
//交易
|
|
|
'fab fa-paypal': ['交易', '支付', '贝付', 'paypal'],
|
|
|
//收藏
|
|
|
'far fa-star': ['收藏', '星星', '五角星', '中国', '收集','score'],
|
|
|
//短信
|
|
|
'far fa-comment-dots': ['短信', '消息', '提示'],
|
|
|
//审核
|
|
|
'far fa-eye': ['审核', '审计', '审查', 'audit', 'review', 'eyes'],
|
|
|
//任务
|
|
|
'fas fa-tasks': ['任务', 'job', 'task'],
|
|
|
//快照
|
|
|
'fas fa-camera-retro': ['快照', '照片', '照相', '图形', '图像', '图片'],
|
|
|
//应用
|
|
|
'fab fa-app-store-ios': ['程序', '软件', '应用', 'APP'],
|
|
|
//发布
|
|
|
'fas fa-retweet': ['发布', '部署', '更新', '投递', 'post', '上架'],
|
|
|
//版本
|
|
|
'fas fa-code-branch': ['版本', '历史', '分支'],
|
|
|
//问题
|
|
|
'fas fa-question': ['提问', '问题', '询问', '疑问', '解答', '帮助', 'question', 'ask', '未知'],
|
|
|
//tag
|
|
|
'fas fa-tags': ['tag', '标签'],
|
|
|
//开发
|
|
|
'fas fa-laptop-code': ['开发', '程序员', '电脑', '笔记本', '计算机'],
|
|
|
//二维码
|
|
|
'fas fa-qrcode': ['扫码', '二维码', '收款码', '付款码'],
|
|
|
//课本
|
|
|
'fas fa-book': ['课程', '课本', '课时', '读书', '看书', '阅读'],
|
|
|
//在线
|
|
|
'fas fa-signal': ['在线', '信号', '无线'],
|
|
|
//苹果
|
|
|
'fab fa-apple': ['苹果', 'apple', 'iOS'],
|
|
|
//桌面
|
|
|
'fas fa-desktop': ['通用', '屏幕', '显示器', '综合'],
|
|
|
//职务
|
|
|
'fas fa-user-secret': ['职务', '职业', '职称', '职务'],
|
|
|
//内容、类型
|
|
|
'el-icon-document-remove': ['内容', 'content', '类型', 'type'],
|
|
|
//预览
|
|
|
'el-icon-view': ['预览', '浏览', '查看', 'view', 'browser'],
|
|
|
//测试、日期
|
|
|
'el-icon-timer': ['日期', '时间', '年份', '月份', '测试', 'test', 'date', 'time'],
|
|
|
//文本,输入
|
|
|
'fa-solid fa-font': ['text', 'char', 'string', 'input', '输入', '文本', '字符', '字符串'],
|
|
|
//组件、插件、模块、元件、元器件
|
|
|
'fa-solid fa-cube': ['组件', '插件', '模块', '元件', '元器件', 'component', 'module', 'plugin', 'element', 'part'],
|
|
|
//图标、图形、图像、图片
|
|
|
'fa-solid fa-image': ['图标', '图形', '图像', '图片', 'icon', 'image', 'picture', 'photo'],
|
|
|
//文件、文档、文书、文稿
|
|
|
'fa-solid fa-file': ['文件', '文档', '文书', '文稿', 'document', 'file', 'paper'],
|
|
|
//数据、资料、信息
|
|
|
'fa-solid fa-database': ['数据', '资料', '信息', 'data', 'database', 'info'],
|
|
|
//表单、表格、表格
|
|
|
'fa-solid fa-table': ['表单', '表格', '表格', 'form', 'table'],
|
|
|
//列表、清单、目录
|
|
|
'fa-solid fa-list': ['列表', '清单', '目录', 'list', 'menu'],
|
|
|
//图表、统计图、统计表
|
|
|
'fa-solid fa-chart-bar': ['图表', '统计图', '统计表', 'chart', 'graph', 'table'],
|
|
|
//图、画、绘图、绘画
|
|
|
'fa-solid fa-paint-brush': ['图', '画', '绘图', '绘画', 'paint', 'picture'],
|
|
|
//字段、属性、特性、特征
|
|
|
'fa-solid fa-tag': ['字段', '属性', '特性', '特征', 'attribute', 'field', 'property', 'tag'],
|
|
|
//操作
|
|
|
'fa-solid fa-cog': ['操作', 'setting', 'config', 'configure', 'option', 'options', 'setting', 'settings', 'tool', 'tools'],
|
|
|
//action、动作、行为、行动
|
|
|
'fa-solid fa-hand-point-right': ['action', '动作', '行为', '行动', 'action', 'behavior', 'do', 'doing', 'move', 'moving', 'perform', 'performing', 'process', 'processing', 'step', 'steps', 'task', 'tasks', 'to do', 'to do list', 'todo', 'todo list'],
|
|
|
//滑动、滑块、滑动条
|
|
|
'fa-solid fa-sliders-h': ['滑动', '滑块', '滑动条', 'slider', 'sliding', 'slide', 'sliding bar', 'sliding bar'],
|
|
|
//Switch、切换、开关
|
|
|
'fa-solid fa-toggle-off': ['Switch', '切换', '开关', 'switch', 'toggle', 'turn', 'turn off', 'turn on', 'turn on/off', 'turn on/off'],
|
|
|
//按钮、按钮、按钮
|
|
|
'fa-solid fa-square': ['按钮', '按钮', '按钮', 'button', 'button', 'button'],
|
|
|
//rate、评分、评级、评价、星级
|
|
|
'fa-solid fa-star': ['rate', '评分', '评级', '评价', '星级', 'rate', 'rating', 'star', 'star rating'],
|
|
|
//radio、单选、单选按钮
|
|
|
'fa-solid fa-dot-circle': ['radio', '单选', '单选按钮', 'radio', 'radio button', 'single choice', 'single choice button'],
|
|
|
//编辑器、editor、编辑
|
|
|
'fa-solid fa-edit': ['编辑器', 'editor', '编辑', 'editor', 'edit', 'editor', 'editor'],
|
|
|
//markdown
|
|
|
'fa-brands fa-markdown': ['markdown'],
|
|
|
//checkbox、复选、复选框
|
|
|
'fa-regular fa-square-check': ['checkbox', '复选', '复选框','checkbox', 'check box', 'check box', 'multiple choice', 'multiple choice box','select'],
|
|
|
//支付、付款、付费
|
|
|
'fa-solid fa-credit-card': ['支付', 'pay', 'payment', 'pay', 'payment', '付款', '付费','buy','购买'],
|
|
|
//支付宝、alipay
|
|
|
'fa-brands fa-alipay': ['支付宝', 'alipay'],
|
|
|
//微信、wechat
|
|
|
'fa-brands fa-weixin': ['微信', 'wechat'],
|
|
|
//qq
|
|
|
'fa-brands fa-qq': ['qq'],
|
|
|
//微博、weibo
|
|
|
'fa-brands fa-weibo': ['微博', 'weibo'],
|
|
|
//github
|
|
|
'fa-brands fa-github': ['github'],
|
|
|
//gitlab
|
|
|
'fa-brands fa-gitlab': ['gitlab'],
|
|
|
//git
|
|
|
'fa-brands fa-git': ['git'],
|
|
|
//npm
|
|
|
'fa-brands fa-npm': ['npm'],
|
|
|
//yarn
|
|
|
'fa-brands fa-yarn': ['yarn'],
|
|
|
//apple
|
|
|
'fa-brands fa-apple': ['apple'],
|
|
|
//windows
|
|
|
'fa-brands fa-windows': ['windows'],
|
|
|
//android
|
|
|
'fa-brands fa-android': ['android'],
|
|
|
//linux
|
|
|
'fa-brands fa-linux': ['linux'],
|
|
|
//chrome
|
|
|
'fa-brands fa-chrome': ['chrome'],
|
|
|
//firefox
|
|
|
'fa-brands fa-firefox': ['firefox'],
|
|
|
//safari
|
|
|
'fa-brands fa-safari': ['safari'],
|
|
|
//edge
|
|
|
'fa-brands fa-edge': ['edge'],
|
|
|
//ie
|
|
|
'fa-brands fa-internet-explorer': ['ie'],
|
|
|
//opera
|
|
|
'fa-brands fa-opera': ['opera'],
|
|
|
//nodejs
|
|
|
'fa-brands fa-node-js': ['nodejs'],
|
|
|
//vuejs
|
|
|
'fa-brands fa-vuejs': ['vuejs'],
|
|
|
//react
|
|
|
'fa-brands fa-react': ['react'],
|
|
|
//angular
|
|
|
'fa-brands fa-angular': ['angular'],
|
|
|
//bootstrap
|
|
|
'fa-brands fa-bootstrap': ['bootstrap'],
|
|
|
//jquery
|
|
|
'fa-brands fa-js': ['jquery'],
|
|
|
//html5
|
|
|
'fa-brands fa-html5': ['html5'],
|
|
|
//css3
|
|
|
'fa-brands fa-css3': ['css3'],
|
|
|
//less
|
|
|
'fa-brands fa-less': ['less'],
|
|
|
//sass
|
|
|
'fa-brands fa-sass': ['sass'],
|
|
|
//stylus
|
|
|
'fa-brands fa-stylus': ['stylus'],
|
|
|
//java
|
|
|
'fa-brands fa-java': ['java'],
|
|
|
//python
|
|
|
'fa-brands fa-python': ['python'],
|
|
|
//php
|
|
|
'fa-brands fa-php': ['php'],
|
|
|
//c++
|
|
|
'fa-brands fa-cpp': ['c++'],
|
|
|
//c#
|
|
|
'fa-brands fa-csharp': ['c#'],
|
|
|
//go
|
|
|
'fa-brands fa-go': ['go','golang'],
|
|
|
//swift
|
|
|
'fa-brands fa-swift': ['swift'],
|
|
|
//kotlin
|
|
|
'fa-brands fa-kotlin': ['kotlin'],
|
|
|
//dart
|
|
|
'fa-brands fa-dart': ['dart'],
|
|
|
//ruby
|
|
|
'fa-brands fa-ruby': ['ruby'],
|
|
|
//rust
|
|
|
'fa-brands fa-rust': ['rust'],
|
|
|
//typescript
|
|
|
'fa-brands fa-typescript': ['typescript','ts'],
|
|
|
//docker
|
|
|
'fa-brands fa-docker': ['docker'],
|
|
|
//kubernetes
|
|
|
'fa-brands fa-kubernetes': ['kubernetes','k8','k8s'],
|
|
|
//jenkins
|
|
|
'fa-brands fa-jenkins': ['jenkins'],
|
|
|
//travis
|
|
|
'fa-brands fa-travis': ['travis'],
|
|
|
//circleci
|
|
|
'fa-brands fa-circle': ['circleci'],
|
|
|
//穿梭
|
|
|
'fa-solid fa-right-left':['穿梭','左右','转移','transfer'],
|
|
|
//uuid
|
|
|
'fa-solid fa-hashtag':['uuid','唯一标识','唯一id','唯一标识符'],
|
|
|
//下拉、下拉框、下拉选择、下拉选择框、dropdown、下拉菜单、下拉选择菜单
|
|
|
'fa-regular fa-square-caret-down':['下拉','下拉框','下拉选择','下拉选择框','dropdown','下拉菜单','下拉选择菜单'],
|
|
|
//树形、tree、树形菜单、树形选择菜单
|
|
|
'fa-solid fa-folder-tree':['树形','tree','树形菜单','树形选择菜单'],
|
|
|
//layer
|
|
|
'fa-solid fa-layer-group': ['layer'],
|
|
|
//dialog、对话框、弹窗、弹出框
|
|
|
'fa-regular fa-window-restore': ['dialog', '对话框', '弹窗', '弹出框'],
|
|
|
//page、页面
|
|
|
'fa-regular fa-file-lines': ['page', '页面'],
|
|
|
|
|
|
} |