我已經從「web 2.0維基百科」文章中提取文本,並將其拆分爲「句子」。之後,我將創建「字符串」,每個字符串包含5個句子。問題在組合拆分字符串
當提取,文字看起來像下面,在EditText
下面是我的代碼
finalText = textField.getText().toString();
String[] textArrayWithFullStop = finalText.split("\\. ");
String colelctionOfFiveSentences = "";
List<String>textCollection = new ArrayList<String>();
for(int i=0;i<textArrayWithFullStop.length;i++)
{
colelctionOfFiveSentences = colelctionOfFiveSentences + textArrayWithFullStop[i];
if((i%5==0))
{
textCollection.add(colelctionOfFiveSentences);
colelctionOfFiveSentences = "";
}
}
但是,當我使用Toast
顯示文本,這裏是什麼給出
Toast.makeText(Talk.this, textCollection.get(0), Toast.LENGTH_LONG).show();
正如你所看到的,這只是一句話!但我預計它會有5個句子!
另一件事是,第二句是從別的地方開始。在這裏我怎麼解壓縮成Toast
Toast.makeText(Talk.this, textCollection.get(1), Toast.LENGTH_LONG).show();
這是沒有意義的我!我該如何正確地將文本拆分成句子,並創建包含5個句子的Strings
?請幫助
正如你所看到的,並不是所有的句子以期間和空間結束。一些與一些資源鏈接的端點,例如[1] – Admit
@Admit:是的,我也需要爲此找到解決方案。 –