J'ai besoin d'aide. Je dois écrire un programme de tokenisation. Je charge un fichier texte et le divise en jetons, mais j'ai aussi besoin d'afficher la position initiale et finale des mots et la longueur du mot (à partir du fichier texte). Je vous serai très reconnaissant pour toute aide. J'ai essayé de le faire pour les 3 derniers jours sans chance, voici ce que je l'ai fait:Création du programme de tokenisation
import java.util.StringTokenizer;
import java.io.*;
public class Tokenizer1 {
public static void main(String[] args) throws FileNotFoundException, IOException {
BufferedReader br = new BufferedReader(new FileReader("C://text.txt"));
FileWriter fw=new FileWriter("C://result.txt");
PrintWriter pw=new PrintWriter(fw);
StringTokenizer st = new StringTokenizer(br.readLine()," ");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
String[] tokens = "".split(",");
int tokenStartIndex = 0;
for (String token : tokens) {
for (String token : str.split(", ")) {
System.out.println("token: " + token + ", tokenStartIndex: " + tokenStartIndex);
tokenStartIndex += token.length() + 1;
}
}
}
Quelle est votre véritable question ou problème? –