- 单文本分析 - 分析单条文本的情感倾向
- 批量分析 - 同时分析多条文本
- 可视化结果 - 使用进度条直观显示情感置信度
- 示例文本 - 提供示例文本以便快速测试
🎭 情感分析 (Transformers.js)¶
技术原理¶
在这个示例中,我们将使用 Transformers.js 实现一个情感分析工具。这个工具可以分析文本中表达的情感倾向,判断文本是积极的、消极的还是中性的。 情感分析工具使用Transformers.js加载预训练的DistilBERT模型,该模型已在情感分类任务上进行了微调。当模型无法加载时,工具会自动切换到基于词典的简单分析方法,确保功能可用性。
基本原理¶
情感分析流程包括:
- 文本预处理 - 清理和准备输入文本
- 特征提取 - 使用预训练模型从文本中提取语义特征
- 情感分类 - 将特征映射到情感类别(积极/消极/中性)
- 置信度计算 - 计算分类结果的置信度分数
交互式AI工具¶
情感分析可应用于多种场景:
情感分析工具
状态: 正在初始化模型...
输入文本
分析结果
输入文本进行情感分析
简单情感分析结果
使用基于规则的方法进行简单情感分析:
示例文本
这家餐厅的食物非常美味,服务也很好,我很满意!
这部电影太无聊了,浪费了我的时间和金钱。
今天天气不错,但是有点热。
新手机的性能很强大,但电池续航令人失望。
批量分析
一次性分析多条文本(每行一条文本):