You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Podstawowa implementacja biblioteki do Golang która odpytuje OK! AI.Censor
Przykładowe użycie
package main
import (
okaeric "github.com/okaeripoland/ai-censor-go-client""log"
)
funcmain() {
// dane uwierzytelniającetoken:="TOKEN"// tworzymy klienta (w większości przypadków należy go gdzieś zapisać)censor, err:=okaeric.CreateClient(token, true/* true dla logów podczas testów, false dla produkcji */)
iferr!=nil {
log.Printf("%v", err)
return
}
// zapytanie o przewidywaniephrase:="ale z niego !@#%"res, err:=censor.Predict(phrase)
iferr!=nil {
log.Printf("%v", err)
return
}
log.Printf("%v", res)
// czy jest to wulgarne?swear:=res.General.Swearifswear {
log.Printf("Fraza '%s' zostala uznana za wulgarna.", phrase)
} else {
log.Printf("Fraza '%s' nie zostala uznana za wulgarna.", phrase)
}
}
Opis zwracanych własności
PredictResponse
Własność
Opis
General General
Sekcja ogólna odpowiedzi
Details Details
Sekcja szczegółów odpowiedzi
Elapsed Elapsed
Sekcja informacji dotyczących czasu przetwarzania
General
Własność
Opis
Swear bool
Informacja o tym, czy wiadomość została uznana za wulgarną
Breakdown string
Przetworzona wiadomość ułatwiająca ewentualne debugowanie błędnych wykryć, przydatna do wyświetlania dla administracji w logach
Domains bool
Informacja o tym, czy wiadomość zawiera nazwy domenowe istniejące w systemie DNS
Details
Własność
Opis
BasicContainsHit bool
Informacja o tym, czy wiadomość zawierała zakazane frazy
ExactMatchHit bool
Informacja o tym, czy wiadomość była zablokowaną frazą (np. wyrażenie jd)
AILabel string
Ocena ai (ok lub swear)
AIProbability float64
Wartość od 0 do 1 określająca prawdopodobieństwo dotyczące prawdziwości aiLabel
DomainsList []string
Lista domen obecnych w wiadomości
Elapsed
Własność
Opis
All float64
Całkowity czas w milisekundach przez który zapytanie było obsługiwane wewnętrznie
Processing float64
Czas przez jaki zostały wykonane oceny wulgarności
About
Implementacja publicznego API OK! AI.Censor w GoLangu.