如何用Java统计英语长尾词的词频?

2026-04-16 15:223阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计165个文字,预计阅读时间需要1分钟。

如何用Java统计英语长尾词的词频?

javaimport java.lang.reflect.Array;import java.util.HashMap;import java.util.Scanner;

如何用Java统计英语长尾词的词频?

public class Worda { public static void main(String[] args) { HashMap map=new HashMap(); Scanner scan=new Scanner(System.in); String inputStr=scan.nextLine(); String[] words=inputStr.split( ); for (String word : words) { map.put(word, map.getOrDefault(word, 0) + 1); } for (String key : map.keySet()) { System.out.println(key + + map.get(key)); } }}

gistfile1.txt

import java.lang.reflect.Array; import java.util.HashMap; import java.util.Scanner; public class Worda { public static void main(String[] args) { HashMap map = new HashMap(); Scanner scan = new Scanner(System.in); String inputStr = scan.nextLine(); scan.close(); String[] words = inputStr.split("[^a-zA-Z]"); for(String word : words){ System.out.println(word); } for(int i = 0; i < Array.getLength(words); i++){ String temp = words[i]; if(map.containsKey(temp) == true){ Integer v = (Integer)map.get(temp); map.put(temp, v.intValue()+1); }else{ map.put(temp, 1); } } System.out.println(map); } }

本文共计165个文字,预计阅读时间需要1分钟。

如何用Java统计英语长尾词的词频?

javaimport java.lang.reflect.Array;import java.util.HashMap;import java.util.Scanner;

如何用Java统计英语长尾词的词频?

public class Worda { public static void main(String[] args) { HashMap map=new HashMap(); Scanner scan=new Scanner(System.in); String inputStr=scan.nextLine(); String[] words=inputStr.split( ); for (String word : words) { map.put(word, map.getOrDefault(word, 0) + 1); } for (String key : map.keySet()) { System.out.println(key + + map.get(key)); } }}

gistfile1.txt

import java.lang.reflect.Array; import java.util.HashMap; import java.util.Scanner; public class Worda { public static void main(String[] args) { HashMap map = new HashMap(); Scanner scan = new Scanner(System.in); String inputStr = scan.nextLine(); scan.close(); String[] words = inputStr.split("[^a-zA-Z]"); for(String word : words){ System.out.println(word); } for(int i = 0; i < Array.getLength(words); i++){ String temp = words[i]; if(map.containsKey(temp) == true){ Integer v = (Integer)map.get(temp); map.put(temp, v.intValue()+1); }else{ map.put(temp, 1); } } System.out.println(map); } }