You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

300 lines
12 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/**
全自动匹配图标,只支持中文
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', '页面'],
}