类 LineSplitUtils
java.lang.Object
com.tencent.tts.utils.LineSplitUtils
public class LineSplitUtils
extends java.lang.Object
-
构造器概要
构造器 构造器 说明 LineSplitUtils() -
方法概要
修饰符和类型 方法 说明 static java.util.List<java.lang.String>smartSplit(java.lang.String line)比较智能地将一行较长的文字分隔成多个独立的句子,用于发送给远程服务器做识别。
-
构造器详细资料
-
LineSplitUtils
public LineSplitUtils()
-
-
方法详细资料
-
smartSplit
public static java.util.List<java.lang.String> smartSplit(java.lang.String line)比较智能地将一行较长的文字分隔成多个独立的句子,用于发送给远程服务器做识别。 用户可以覆盖此方法,从而实现自己的分割逻辑。目前已默认的做法是: 1. 优先判断:句号,问号和叹号,发现时就做断句处理。使用的符号可在TtsConfig.SEPARATOR_CHARS配置 2. 若分割后的句子依然超过限定长度,则再采用逗号分割一轮,同时分割后也会做短小片段的拼接,确保只会分割成大的语句块。
- 参数:
line- 文本- 返回:
- 返回文本分割结果
-