private void test() {
		int[][][] javaInputStrokes = {
				{
				{105, 114},{105, 113},{107, 112},{115, 110},{121, 108},{130, 106},{151, 103},{164, 101},{176, 99},{184, 99},{190, 99},{195, 98},{199, 98},{202, 97},{203, 96}},
				{
				{189, 62},{185, 67},{180, 75},{172, 90},{161, 106},{152, 121},{146, 128},{142, 135},{136, 146},{134, 151},{132, 155},{132, 160},{132, 165},{132, 168},{132, 170},{133, 173},{136, 182},{141, 192},{146, 207},{149, 213},{151, 216},{157, 227},{163, 236},{165, 238},{166, 239},{167, 239},{168, 238},{173, 233}},
				{
				{185, 171},{178, 182},{173, 187},{168, 192},{162, 195},{155, 199},{147, 202},{141, 204},{135, 206},{129, 206},{123, 206},{120, 206},{115, 204},{113, 202},{112, 201},{108, 196},{107, 193},{104, 188},{103, 185},{100, 181},{98, 175},{95, 161},{95, 159},{95, 157},{99, 153},{103, 150},{107, 148},{116, 145},{121, 144},{128, 144},{147, 144},{158, 145},{171, 148},{190, 154},{202, 159},{210, 165},{213, 167},{215, 169},{216, 173},{217, 178},{217, 183},{217, 186},{217, 190},{217, 192},{216, 197},{215, 198},{215, 200},{214, 201},{213, 202}}
				};
		
		inputStrokes = new ArrayList<ArrayList<Point>>();
		for (int k = 0; k < javaInputStrokes.length; k++) {
			ArrayList<Point> temparray = new ArrayList<Point>();
			for (int k2 = 0; k2 < javaInputStrokes[k].length; k2++) {
				temparray.add(new Point(javaInputStrokes[k][k2][0], javaInputStrokes[k][k2][1]));
			}
			inputStrokes.add(temparray);
		}
		
		long startTime = System.currentTimeMillis();
		traceJavaArray(inputStrokes);
		ArrayList<ResultCandidate> res = tomoe.getMatched(inputStrokes, 5);
		long progressTime = System.currentTimeMillis() - startTime;
		//
		if (SHOW_TOMOE) {
			for(int i = 0; i < res.size(); ++i) {
				System.out.println("letter:" + res.get(i).letter + ", sccroe:" + res.get(i).score);
			}
			int len = (res!=null) ? res.size() : 0;
			System.out.println(len + "個候補を見つけました (処理時間 " + progressTime + "ms)");
		}
	}