public static void main(String[] args) throws IOException {
		String[] copyrights = {
				"*****************************************************************",
				"  日本語形態素解析器 MoCA(もか)",
				"    https://github.com/Tonixy/MoCA",
				"    tony.tonixy@gmail.com",
				"",
				"  MoCA は、日本語形態素解析器 Kuromoji のソースコードを",
				"  利用して開発されています。",
				"    http://atilika.org/",
				"*****************************************************************",
		};
		for(String ci:copyrights)
			System.out.println(ci);
		new InputMain(args, "形態素辞書の準備中…", "準備完了。文字列を入力してください") {

			MocaTokenizer moca;

			@Override
			public void prepare() {
				try {
					switch (args.length) {
					case 2:
						moca = new MocaTokenizer(args[1], MocaMode.getMocaMode(args[0]));
						return;
					case 1:
						moca = new MocaTokenizer(MocaMode.getMocaMode(args[0]));
						return;
					case 0:
						moca = new MocaTokenizer();
						return;
					}
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

			@Override
			public void run(String line) {
				// System.out.println("音節:");
				// System.out.println(new
				// jp.ac.waseda.info.kake.moca.syllable.SyllabifiedString(line));
				// System.out.println("形態素:");
				moca.printTokens(line);
				System.out.println();
			}
		}.main();
	}