retrieval

package
v1.3.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const HybridWeight = 0.30

Variables

This section is empty.

Functions

func ContradictionPenalty

func ContradictionPenalty(conflictCount int) float64

func EntityOverlap

func EntityOverlap(a, b ClaimFeatures) float64

func ExtractKeywords

func ExtractKeywords(text string) []string

func FuseSimilarity

func FuseSimilarity(similarity float32, overlap float64) float64

func KeywordOverlap

func KeywordOverlap(queryKeywords []string, document string) float64

func KeywordSetOverlap

func KeywordSetOverlap(a, b ClaimFeatures) float64

func RecencyPenalty

func RecencyPenalty(updatedAt time.Time, now time.Time) float64

func ReinforcementPenalty

func ReinforcementPenalty(supportCount int, sourceDiversity int) float64

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL