txtai 3.0 released - Machine-learning workflows, similarity search and Go support via API

Example in Go - https://github.com/neuml/txtai.go/tree/master/examples

package main

import ( "fmt" "github.com/neuml/txtai.go" )

func main() { service := "http://localhost:8000"

segment := txtai.Segmentation(service)

sentences := "This is a test. And another test."

fmt.Println("---- Segmented Text ----")
fmt.Println(segment.Segment(sentences))

textractor := txtai.Textractor(service)
text := textractor.Textract("/tmp/txtai/article.pdf");

fmt.Println("\n---- Extracted Text ----")
fmt.Println(text)

summary := txtai.Summary(service)
summarytext :=  summary.Summary(text.(string), -1, -1)

fmt.Println("\n---- Summary Text ----")
fmt.Println(summarytext)

translate := txtai.Translation(service)
translation := translate.Translate(summarytext, "es", "")

fmt.Println("\n---- Summary Text in Spanish ----")
fmt.Println(translation)

workflow := txtai.Workflow(service)
output := workflow.Workflow("sumspanish", []string {"file:///tmp/txtai/article.pdf"})

fmt.Println("\n---- Workflow [Extract Text->Summarize->Translate] ----")
fmt.Println(output)

transcribe := txtai.Transcription(service)
transcription := transcribe.Transcribe("/tmp/txtai/Make_huge_profits.wav")

fmt.Println("\n---- Transcribed Text ----")
fmt.Println(transcription)

}

/r/golang Thread Link - github.com