public Dictionary(String dictionaryPath){
		mHashMap = new HashMap();
		
		try {
			File file = new File(dictionaryPath);
			BufferedReader br = new BufferedReader(new FileReader(file));
			
			//ǂݍ񂾃L[ꎞIɂ`k֕ۑAŌ܂ŕۑA
			//mDataSetɕۑ
			//ArrayList<String> keyList = new ArrayList<String>();
			//ArrayList<String> valueList = new ArrayList<String>();
			
			String line = null;
			while ( (line = br.readLine()) != null){
				//lineJ}œ񕪊
				String[] temp = line.split(",", -1);
				
				//_uR[e[V菜
				temp[0] = temp[0].replaceAll("\"", "");
				temp[1] = temp[1].replaceAll("\"", "");
				
				//value͕ϐɎg邱Ƃ̂ŋ󔒂
				temp[1] = temp[1].replaceAll(" ", "");
				
				//XgɃL[ƒlo^
				//keyList.add(temp[0]);
				//valueList.add(temp[1]);
				mHashMap.put(temp[0], temp[1]);
			}
			
			//ArrayList̓emDataSetֈڂB
			//mDataSet = new String[2][];
			//mDataSet[KEY] = (String[]) keyList.toArray(new String[0]);
			//mDataSet[VALUE] = (String[]) valueList.toArray(new String[0]);
			//sortDataSet(mDataSet);
			/*mKeyList = new String[keyList.size()];
			for (int i = 0; i < keyList.size(); i++){
				mKeyList[i] = new String(keyList.get(i));
			}*/
			
			//key𕶎̒ɂ
			/*Arrays.sort(mKeyList, new Comparator<String>(){

				@Override
				public int compare(String o1, String o2) {
					// TODO Auto-generated method stub
					return ((String)o2).length() - ((String)o1).length();
				}
				
			});*/
			
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			System.out.println("Dictionary Class:file not found");
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			System.out.println("Dictionary Class:bufferedReader can't read line");
			e.printStackTrace();
		}
		
		//print();
	}