# StructureIt 测试样例
## 🎨 手工艺材料 (Crafting)
### 基础样例
- `5mm捷克火磨珠水晶配件`
- `3克施华洛世奇水晶珠`
- `10个进口玛瑙珠子`
- `2片琥珀原石`
- `8颗珍珠母贝`
### 复杂样例
- `15mm捷克进口火磨珠水晶配件套装`
- `50克施华洛世奇Swarovski水晶珠`
- `100个进口玛瑙珠子混合装`
- `3片天然琥珀原石`
- `20颗淡水珍珠母贝`
## 🏆 收藏品 (Collectibles)
### 卡片类
- `初版皮卡丘闪卡PSA10级评级`
- `限量版青眼白龙绝版卡`
- `BGS9.5级黑魔导女孩`
- `PSA9级初代喷火龙`
- `全新未拆封初版卡包`
### 其他收藏品
- `绝版手办初音未来`
- `限量版高达模型`
- `稀有邮票品相良好`
- `古董硬币近新状态`
- `收藏级手办全新`
## 🔬 仪器设备 (Instruments)
### 实验室设备
- `pH电极精度0.01级`
- `耐酸耐碱玻璃器皿`
- `校准用缓冲液套装`
- `分析天平精度0.001g`
- `测量仪器校准证书`
### 专业设备
- `高精度pH电极`
- `耐氢氟酸反应釜`
- `实验室检测设备`
- `分析测量仪器`
- `专业校准工具`
## 🏃 运动装备 (Sports)
### 攀岩装备
- `攀岩鞋前掌硬度`
- `专业级攀岩绳`
- `抓地力强的攀岩鞋`
- `透气性好的运动服`
- `耐磨防滑攀岩装备`
### 其他运动
- `专业级网球拍`
- `入门级篮球鞋`
- `高弹性运动鞋`
- `专业训练装备`
- `运动防护用品`
## 📊 通用样例 (General)
### 基础数量
- `5个苹果`
- `3公斤大米`
- `2升牛奶`
- `10张纸`
- `1杯咖啡`
### 复杂描述
- `高级进口红酒750ml`
- `有机认证大米5kg`
- `新鲜牛奶2L装`
- `A4打印纸500张`
- `星巴克咖啡1杯`
## 🧪 混合样例
### 多实体识别
- `5mm捷克水晶 + 3克玛瑙珠子`
- `初版皮卡丘卡 + 专业级pH电极`
- `攀岩鞋 + 施华洛世奇水晶`
- `PSA10级卡片 + 进口红酒`
### 边界情况
- `约5mm左右的水晶`
- `大概3克玛瑙`
- `差不多10个珠子`
- `估计2升牛奶`
## 🎯 测试建议
### 功能测试
1. **基础解析**: 测试简单的数量+单位+物品
2. **领域识别**: 验证不同领域的准确识别
3. **置信度**: 检查置信度计算的合理性
4. **多实体**: 测试包含多个实体的文本
5. **边界情况**: 测试模糊描述的处理
### 性能测试
1. **响应速度**: 测试API响应时间
2. **并发处理**: 测试多个请求的处理
3. **错误处理**: 测试异常情况的处理
4. **内存使用**: 监控内存占用情况
### 用户体验测试
1. **界面响应**: 测试popup界面的交互
2. **右键菜单**: 测试右键菜单功能
3. **快捷键**: 测试键盘快捷键
4. **通知显示**: 测试结果通知的显示
## 📝 使用说明
### 在Chrome扩展中测试
1. 打开任意网页
2. 选中上述测试文本
3. 右键选择"用 StructureIt 解析选中文本"
4. 或点击扩展图标,在popup中输入文本
### 在API中测试
```bash
curl -X POST http://localhost:5000/api/parse-entity \
-H "Content-Type: application/json" \
-d '{"text": "5mm捷克火磨珠水晶配件"}'
```
### 预期结果示例
```json
{
"success": true,
"data": {
"quantity": "5",
"unit": "mm",
"name": "捷克火磨珠水晶配件",
"modifier": "捷克",
"domain": "crafting",
"confidence": 0.85,
"attributes": {},
"source": "rule"
},
"meta": {
"processing_time_ms": 12.5,
"strategy": "auto",
"timestamp": "2025-07-10T22:45:30.123Z"
}
}
```