Hỏi về việc cắt các paragraphs truyền từ file text thành các sentences
String input;
FileReader fr = new FileReader(file.getAbsolutePath());
BufferedReader br = new BufferedReader(fr);
String line;
while((line = br.readLine()) != null){
input = line;
System.out.println(line);
}
br.close();
mình dùng đoạn code trên để nhập từng dòng vào java nhưng nếu văn bản chia thành các đoạn có ký tự xuống dòng thì các thao tác xử lý nó chỉ thực hiện trên đoạn cuối cùng là sao ạ??
ví dụ: file text:
Well this is a bit of a tricky situation, I’ve come up with a sticky solution, but it works nevertheless. I’m new to Java myself so if a seasoned veteran wants to edit this or comment on it make it more professional by all means, please make me look better.
I basically added some control measures to what you already have to check see if words exist like Dr. Prof. Mr. Mrs. etc. if those words exist, it just skips over that break moves to the next break (keeping the original start position) looking for the NEXT end (preferably one that doesn’t end after another Dr. or Mr. etc.)
code:
String words[] = input.split(" ");
for(String word : words){
System.out.println(word);
}
output sẽ chỉ in ra nửa sau của cả file…
I
basically
added
some
control
…
giờ mình muốn nó thực hiện trên cả văn bản thì làm thế nào ạ
không ai biết ạ :(…
Bạn post cả chương trình lên đây.
hix e tìm ra lỗi rồi ạ
Tìm ra lỗi rồi thì đăng lên đi bạn, đem con bỏ chợ thế à?
lỗi ở phần lặp while