当前位置: 首页 > news >正文

token不够? 试试轻度智能 文本行为分析 + 概率预测 二合一工具

/** * 【高复用】分析文本行为类型:天气 / 行动 / 感受 / 未知 * @param {string} text - OCR/对话转义后的文本 * @returns {string} 行为类型 */ function analyzeBehaviorType(text) { const lower = text?.toLowerCase() || ""; // 行为关键词库(可自行扩展) const weatherWords = ["天气", "阳光", "明媚", "微风", "晴朗", "下雨"]; const actionWords = ["出门", "散步", "走走", "游玩", "运动", "逛街"]; const moodWords = ["舒服", "开心", "惬意", "轻松", "愉快", "幸福"]; if (weatherWords.some(w => lower.includes(w))) return "weather"; if (actionWords.some(w => lower.includes(w))) return "action"; if (moodWords.some(w => lower.includes(w))) return "mood"; return "unknown"; } /** * 【高复用】根据上下文预测下一词概率(模拟输入法/AI生成) * @param {string} context - 当前上下文文本 * @param {string[]} wordList - 你的候选词组库 * @returns {Array<{word:string, prob:number}>} 按概率降序 */ function predictNextWords(context, wordList) { const type = analyzeBehaviorType(context); const isLong = context?.length > 8; const result = []; for (const word of wordList) { let prob = 0.02; // === 行为类型 → 自动分配概率权重 === if (type === "weather") { if (["阳光", "明媚", "微风"].includes(word)) prob += 0.25; if (["适合", "出门"].includes(word)) prob += 0.15; } if (type === "action") { if (["散步", "走走", "游玩"].includes(word)) prob += 0.28; if (["舒服", "开心", "惬意"].includes(word)) prob += 0.18; } if (type === "mood") { if (word === "。") prob += 0.35; } // 长文本 → 提高结束符概率 if (isLong && word === "。") prob += 0.2; result.push({ word, prob: Math.min(prob, 1) }); } return result.sort((a, b) => b.prob - a.prob); } /** * 【工具】打印候选词(调试用) */ function showPredict(context, wordList) { console.log("================================="); console.log("输入文本:", context); console.log("行为类型:", analyzeBehaviorType(context)); const list = predictNextWords(context, wordList); list.forEach((i, idx) => { console.log(`${idx+1}. ${i.word} (${i.prob.toFixed(2)})`); }); console.log("=================================\n"); }

1.analyzeBehaviorType(text)

输入:任意文本(OCR / 对话)输出:行为类型(天气 / 行动 / 感受 / 未知)

2.predictNextWords(text, wordList)

输入:任意文本 + 你的词库输出:按概率排序的下一词列表(完全模拟输入法)

http://www.jsqmd.com/news/899469/

相关文章:

  • 从2的0次方到256次方:一张表看懂计算机的“二进制宇宙”
  • 2026年 消化内镜清洗消毒设备/二氧化碳送气泵/高频电刀/送水装置等内镜配套设备与耗材厂家推荐榜单:专业医疗品牌深度解析及选购指南 - 品牌企业推荐师(官方)
  • 2026 年主流短信供应商对比 - 资讯纵览
  • 释放被锁住的音乐:QMCDecode让你的QQ音乐文件重获自由
  • 终极百度网盘下载加速方案:Python命令行工具突破限速瓶颈
  • 5分钟搭建微信群消息自动转发系统:告别手动复制的烦恼
  • 每年花百万买CATIA?通过许可优化,某车企如何在不增加采购下提升30%利用率
  • 【算法实现与优化 44】从分治到蝶形运算:图解FFT与IFFT的迭代与递归实现
  • 保姆级横评!如何下载视频号的视频到手机相册?2026年这7个方法实测告诉你哪个最靠谱 - 科技热点发布
  • 【.NET】集成SqlSugar实现仓储模式
  • GraphRAG【部署 01】Linux环境安装部署GraphRAG并使用Ollama本地大模型
  • 2026年iherb最新折扣码618大促优惠码 - 李先生sir
  • 小红书改版后发布按钮抓不到?两个思路绕开Shadow DOM限制
  • 2026年值得推荐的原装进口艺术漆榜单:意大利石灰基、矿物、灰泥艺术涂料与德系精工谁更强? - 资讯纵览
  • 2026年5月知网AI率突然飙升?4款降AI软件深度推荐+实测 - 我要发一区
  • 从开题到定稿零返工:okbiye AI 毕业论文写作功能实测与流程拆解
  • 经济下行压力大,EB-Cable的license费用怎么砍?我这儿有几招狠的
  • Android开发转AI Agent:第2天——temperature调到1.5,LLM开始胡说八道
  • 4款降AI软件实测红黑榜:2026年5月哪个能真的去AI痕迹 - 我要发一区
  • 解耦异构算力与多协议接入:基于Docker与源码交付的开源企业级GB28181/RTSP边缘计算AI视频管理平台架构深度解析
  • 2026年跨境POD系统选购指南:风擎科技等主流方案深度对比 - 资讯纵览
  • IT之家:解构2026年GEO服务商五强——格局、壁垒与唯一性 - 罗兰艺境GEO
  • 从CMS内卷到ZGC封神!深度拆解GC分代模型与三大收集器优缺点+生产调优实战
  • 从泥泞中走来:一个普通人的十五年
  • 卫浴空间台面材料选型分析:高端亚克力人造石的性能优势与工程适配
  • 浩卡联盟推广手机卡真的靠谱吗?2026佣金置顶全网最高结算率98%以上 - 流量卡代理招商
  • 【实战指南】基于MATLAB GUI的指纹识别系统:从图像预处理到特征匹配全流程解析
  • 关于贪心算法的一些自我总结【力扣45.跳跃游戏II】【灵感来源:代码随想录】
  • 2026年全国对讲机优选厂家榜单:从“能用”到“耐用”,为何驰尔达成为3000+客户的首选? - 资讯纵览
  • P15366 [IOI 2013] Cave