from fugashi_parser import * # ---------- CLI ---------- def main(): parser = argparse.ArgumentParser() parser.add_argument("--vocab-file", required=False) parser.add_argument("text", nargs="*") args = parser.parse_args() if args.text: text = " ".join(args.text) else: text = sys.stdin.read() #vocab = load_vocab(args.vocab_file) vocab = {} result = analyze(text, vocab) #save_vocab(args.vocab_file, vocab) result["vocab_file"] = args.vocab_file print(json.dumps(result, ensure_ascii=False, indent=2)) print(json.dumps(list(vocab), ensure_ascii=False, indent=2)) #print(vocab) if __name__ == "__main__": main()