kumo icon indicating copy to clipboard operation
kumo copied to clipboard

drawing png Chinese incorrectly encoded

Open caiyongji opened this issue 5 years ago • 1 comments

also tried to load List<String>

		List<String> texts = new ArrayList<>();
		BufferedReader br = new BufferedReader(new FileReader("c:\\c\\temp.txt"));
		String line = null;
		while((line = br.readLine())!=null){
			texts.add(line);
//			System.out.println(new String(line.getBytes(), "UTF-8"));
		}
		br.close();
		final FrequencyAnalyzer frequencyAnalyzer = new FrequencyAnalyzer();
		frequencyAnalyzer.setWordFrequenciesToReturn(600);
		frequencyAnalyzer.setMinWordLength(2);
		frequencyAnalyzer.setWordTokenizer(new ChineseWordTokenizer());
		
		final List<WordFrequency> wordFrequencies = frequencyAnalyzer.load(texts);
		final Dimension dimension = new Dimension(600, 600);
		final WordCloud wordCloud = new WordCloud(dimension, CollisionMode.PIXEL_PERFECT);
		wordCloud.setPadding(2);
		wordCloud.setBackground(new CircleBackground(300));
		wordCloud.setColorPalette(new ColorPalette(new Color(0xD5CFFA), new Color(0xBBB1FA), new Color(0x9A8CF5), new Color(0x806EF5)));
		wordCloud.setFontScalar(new SqrtFontScalar(12, 45));
		wordCloud.build(wordFrequencies);
		wordCloud.writeToFile("c:\\c\\temp.png");

caiyongji avatar Aug 13 '18 03:08 caiyongji

Can you upload a picture of the resulting image? I can't tell the problem from only this code. Also, if possible, post temp.txt as well. Thanks

kennycason avatar Aug 13 '18 17:08 kennycason