Documentation
¶
Index ¶
- Constants
- func ContradictionPenalty(conflictCount int) float64
- func EntityOverlap(a, b ClaimFeatures) float64
- func ExtractKeywords(text string) []string
- func FuseSimilarity(similarity float32, overlap float64) float64
- func KeywordOverlap(queryKeywords []string, document string) float64
- func KeywordSetOverlap(a, b ClaimFeatures) float64
- func RecencyPenalty(updatedAt time.Time, now time.Time) float64
- func ReinforcementPenalty(supportCount int, sourceDiversity int) float64
- func ValueOverlap(a, b ClaimFeatures) float64
- type ClaimFeatures
Constants ¶
View Source
const HybridWeight = 0.30
Variables ¶
This section is empty.
Functions ¶
func ContradictionPenalty ¶
func EntityOverlap ¶
func EntityOverlap(a, b ClaimFeatures) float64
func ExtractKeywords ¶
func FuseSimilarity ¶
func KeywordOverlap ¶
func KeywordSetOverlap ¶
func KeywordSetOverlap(a, b ClaimFeatures) float64
func ReinforcementPenalty ¶
func ValueOverlap ¶
func ValueOverlap(a, b ClaimFeatures) float64
Types ¶
type ClaimFeatures ¶
type ClaimFeatures struct {
Entities []string
Environment string
Speaker string
Values []string
ValueKinds []string
Keywords []string
Intent string
State string
Assertion string
Approximate bool
Precision float64
ExactWanted bool
HasAssistant bool
HasUser bool
}
func ExtractClaimFeatures ¶
func ExtractClaimFeatures(text string) ClaimFeatures
Click to show internal directories.
Click to hide internal directories.