我从“web 2.0 wikipedia”文章中提取了文本,并将其拆分为“句子”。之后,我将创建“字符串”,每个字符串包含 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();
这对我来说毫无意义!如何正确地将文本拆分为句子,并创建Strings
每个包含 5 个句子的句子?