Compare commits

..

No commits in common. "v0.1.6" and "main" have entirely different histories.
v0.1.6 ... main

2 changed files with 7 additions and 8 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
*.swp

View File

@ -8,6 +8,7 @@ import (
"net/http"
"strings"
"time"
"unicode"
)
// Paper represents a single academic paper
@ -199,14 +200,13 @@ Abstract: %s`, criteria, paper.Title, paper.Abstract)
// Clean and normalize decision
rawDecision := strings.TrimSpace(decisionLine)
// Handle common prefixes and clean the decision text
cleanDecision := rawDecision
for _, prefix := range []string{"DECISION:", "Decision:"} {
cleanDecision = strings.TrimPrefix(cleanDecision, prefix)
}
cleanDecision = strings.TrimSpace(cleanDecision)
// Remove "DECISION:" prefix if present and trim non-alphabetic characters
cleanDecision := strings.TrimPrefix(rawDecision, "DECISION:")
cleanDecision = strings.TrimFunc(cleanDecision, func(r rune) bool {
return !unicode.IsLetter(r) && !unicode.IsNumber(r)
})
// Normalize case
// Normalize case and check for valid decision
upperDecision := strings.ToUpper(cleanDecision)
var decision string
switch {