comparison src/gogemo/main.go @ 28:8e3f320396b8

compress dictionary.
author pyon@macmini
date Sat, 09 Feb 2019 15:56:49 +0900
parents 3d6709f41037
children 0f05c342fde1
comparison
equal deleted inserted replaced
27:3d6709f41037 28:8e3f320396b8
1 /* 1 /*
2 Gogemo: Command-line Migemo program by go. 2 Gogemo: Command-line Migemo program by go.
3 Last Change: 2019-02-03 Sun 19:45:42. 3 Last Change: 2019-02-09 Sat 15:46:37.
4 4
5 Written by T.Mutoh 5 Written by T.Mutoh
6 */ 6 */
7 package main 7 package main
8 8
12 "os" 12 "os"
13 13
14 "./gogemo" 14 "./gogemo"
15 ) 15 )
16 16
17 const ver string = "1.0" 17 const ver string = "1.1"
18 18
19 func main() { 19 func main() {
20 inv := flag.Bool("v", false, "inverse") 20 inv := flag.Bool("v", false, "inverse (not implement)")
21 wfn := flag.Bool("f", false, "with filename") 21 wfn := flag.Bool("f", false, "with filename")
22 look := flag.Bool("l", false, "lookup dictionary") 22 look := flag.Bool("l", false, "lookup dictionary")
23 // cnt := flag.Bool("c", false, "count matched") 23 // cnt := flag.Bool("c", false, "count matched")
24 // iu := flag.Bool("w", false, "input encoding: utf-8") 24 // iu := flag.Bool("w", false, "input encoding: utf-8")
25 // ou := flag.Bool("W", false, "output encoding: utf-8") 25 // ou := flag.Bool("W", false, "output encoding: utf-8")
30 var g gogemo.Gogemo 30 var g gogemo.Gogemo
31 g.SetOptions(*inv, *wfn) 31 g.SetOptions(*inv, *wfn)
32 32
33 switch flag.NArg() { 33 switch flag.NArg() {
34 case 0: 34 case 0:
35 fmt.Fprint( os.Stderr, "[ gogemo v" + ver + " ]\n") 35 fmt.Fprint(os.Stderr, "[ gogemo v" + ver + " ]\n")
36 flag.PrintDefaults() 36 flag.PrintDefaults()
37 fmt.Fprint(os.Stderr, "\n")
38 fmt.Fprint(os.Stderr, "> gogemo roma file1 file2...\n")
39 fmt.Fprint(os.Stderr, "> cat file | gogemo roma\n")
40 fmt.Fprint(os.Stderr, "> gogemo -l roma\n")
37 os.Exit(0) 41 os.Exit(0)
38 case 1: // from stdin or look dict 42 case 1: // from stdin or look dict
39 g.Prepare(flag.Arg(0), nil) 43 g.Prepare(flag.Arg(0), nil)
40 if *look { 44 if *look {
41 g.Look() 45 g.Look()