mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-21 17:38:10 +00:00
- 重写 extractor.go: 分句、17条 POS 模板、依存模板 + COO 链、ATT合并 - parser.go: 分句循环 + TransE 向量验证(h+r≈t) - fallback.go: jieba POS 降级解析器 - bridge.go: nlp.Triple ↔ memory.Triple 转换 - pipeline.go: extractKeyTriples 改用 NLP 提取器, 删除5条旧前缀规则 - distill.go: docToTriples 改用 NLP 提取器 - reorgGraph: 语义相似度增强检测, 保持纯 LLM 决断 - Provider 接口加 MaxContextTokens() + 模型窗口映射表 - tokenbudget.go: 中文 token 估算器 + budget 分配(80%利用率) - process.go/buildSystemPrompt: 按 token 预算截断 memory+timeline
26 lines
524 B
Go
26 lines
524 B
Go
package nlp
|
||
|
||
// ParseResult 依存句法分析结果
|
||
type ParseResult struct {
|
||
Tokens []string
|
||
POS []string
|
||
Heads []int // 父节点索引,0=ROOT
|
||
DepRels []string // 依存关系标签
|
||
}
|
||
|
||
// Triple 三元组 (subject, relation, object)
|
||
type Triple struct {
|
||
Subject string
|
||
Relation string
|
||
Object string
|
||
Score float64
|
||
Src string // "dep" / "fallback"
|
||
}
|
||
|
||
// TripleSet 提取结果
|
||
type TripleSet struct {
|
||
Triples []Triple
|
||
Src string // "dep_parser" / "fallback" / ""
|
||
Err error
|
||
}
|