diff options
| author | Nick White <git@njw.name> | 2019-01-24 17:26:36 +0000 | 
|---|---|---|
| committer | Nick White <git@njw.name> | 2019-01-24 17:26:36 +0000 | 
| commit | 010255d2c19bbd06ca7e5ce92d8f98f3c12e0ad3 (patch) | |
| tree | 383ca59060a5b2211996f514019befbb73d627ca /line-conf-buckets-tess | |
| parent | 035bd3e8ed1e4660be980225a06f886d7a9febcd (diff) | |
Add -d to -hocr tool, and improve documentation
Diffstat (limited to 'line-conf-buckets-tess')
| -rw-r--r-- | line-conf-buckets-tess/line-conf-buckets-tess.go | 86 | 
1 files changed, 0 insertions, 86 deletions
| diff --git a/line-conf-buckets-tess/line-conf-buckets-tess.go b/line-conf-buckets-tess/line-conf-buckets-tess.go deleted file mode 100644 index 38dec15..0000000 --- a/line-conf-buckets-tess/line-conf-buckets-tess.go +++ /dev/null @@ -1,86 +0,0 @@ -package main - -// TODO: rename -// TODO: set bucket dirname from cmdline - -import ( -	"flag" -	"fmt" -	"image/png" -	"io/ioutil" -	"log" -	"os" -	"path/filepath" -	"strings" - -	"git.rescribe.xyz/testingtools/parse" -	"git.rescribe.xyz/testingtools/parse/hocr" -) - -func detailsFromFile(f string) (parse.LineDetails, error) { -	var newlines parse.LineDetails - -	file, err := ioutil.ReadFile(f) -	if err != nil { -		return newlines, err -	} - -	h, err := hocr.Parse(file) -	if err != nil { -		return newlines, err -	} - -	pngfn := strings.Replace(f, ".hocr", ".png", 1) -	pngf, err := os.Open(pngfn) -	if err != nil { -		return newlines, err -	} -	defer pngf.Close() -	img, err := png.Decode(pngf) -	if err != nil { -		return newlines, err -	} - -	n := strings.Replace(filepath.Base(f), ".hocr", "", 1) -	return hocr.GetLineDetails(h, img, n) -} - -func main() { -	flag.Usage = func() { -		fmt.Fprintf(os.Stderr, "Usage: line-conf-buckets hocr1 [hocr2] [...]\n") -		fmt.Fprintf(os.Stderr, "Copies image-text line pairs into different directories according\n") -		fmt.Fprintf(os.Stderr, "to the average character probability for the line.\n") -		flag.PrintDefaults() -	} -	flag.Parse() -	if flag.NArg() < 1 { -		flag.Usage() -		os.Exit(1) -	} - -	lines := make(parse.LineDetails, 0) - -	for _, f := range flag.Args() { -		newlines, err := detailsFromFile(f) -		if err != nil { -			log.Fatal(err) -		} - -		for _, l := range newlines { -			lines = append(lines, l) -		} -	} - -	b := parse.BucketSpecs{ -		{ 0, "bad" }, -		{ 0.95, "95to98" }, -		{ 0.98, "98plus" }, -	} - -	stats, err := parse.BucketUp(lines, b, "newbuckets") -	if err != nil { -		log.Fatal(err) -	} - -	parse.PrintBucketStats(os.Stdout, stats) -} | 
