저는 사용자가 필드에 텍스트를 입력하고 프로그램이 모든 텍스트를 실행하고 가장 일반적인 단어가 무엇인지 식별 할 수있는 소프트웨어 응용 프로그램을 만드는 Java에 매우 익숙합니다. 순간, 내 코드는 다음과 같습니다사용자 입력에서 가장 일반적인 단어를 찾습니다.
JButton btnMostFrequentWord = new JButton("Most Frequent Word");
btnMostFrequentWord.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = textArea.getText();
String[] words = text.split("\\s+");
HashMap<String, Integer> occurrences = new HashMap<String, Integer>();
for (String word : words) {
int value = 0;
if (occurrences.containsKey(word)) {
value = occurrences.get(word);
}
occurrences.put(word, value + 1);
}
JOptionPane.showMessageDialog(null, "Most Frequent Word: " + occurrences.values());
}
}
이 단지 단어의 값이 무엇인지 인쇄,하지만 난 그게 번호를 하나의 가장 일반적인 단어 대신 무엇인지 말해 싶습니다. 어떤 도움이라도 대단히 감사 할 것입니다.