类 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)
    比较智能地将一行较长的文字分隔成多个独立的句子,用于发送给远程服务器做识别。

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • smartSplit

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