package main import ( "code.google.com/p/go.net/dict" "flag" "fmt" "os" ) var ( serv = flag.String("s", "www.lojban.org:2628", "DICT server") db = flag.String("db", "*", "DICT DB to search") ) func die(err error) { fmt.Println(err) os.Exit(1) } func main() { flag.Parse() word := flag.Arg(0) if word == "" { flag.Usage() return } dict, err := dict.Dial("tcp", *serv) if err != nil { die(err) } defs, err := dict.Define(*db, word) if err != nil { die(err) } for _, d := range defs { fmt.Printf("%s: %s\n", d.Word, d.Text) } }