我已经从“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:是的,我也需要为此找到解决方案。 –