ITextClassifier.ClassifyText 方法

定义

重载

名称 说明
ClassifyText(TextClassification+Request)

对指定的文本进行分类并返回一个 TextClassification 对象,该对象可用于生成用于处理分类文本的小组件。

ClassifyText(ICharSequence, Int32, Int32, LocaleList)

对指定的文本进行分类并返回一个 TextClassification 对象,该对象可用于生成用于处理分类文本的小组件。

ClassifyText(TextClassification+Request)

对指定的文本进行分类并返回一个 TextClassification 对象,该对象可用于生成用于处理分类文本的小组件。

[Android.Runtime.Register("classifyText", "(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;", "GetClassifyText_Landroid_view_textclassifier_TextClassification_Request_Handler:Android.Views.TextClassifiers.ITextClassifier, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=28)]
public virtual Android.Views.TextClassifiers.TextClassification ClassifyText(Android.Views.TextClassifiers.TextClassification.Request request);
[<Android.Runtime.Register("classifyText", "(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;", "GetClassifyText_Landroid_view_textclassifier_TextClassification_Request_Handler:Android.Views.TextClassifiers.ITextClassifier, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=28)>]
abstract member ClassifyText : Android.Views.TextClassifiers.TextClassification.Request -> Android.Views.TextClassifiers.TextClassification
override this.ClassifyText : Android.Views.TextClassifiers.TextClassification.Request -> Android.Views.TextClassifiers.TextClassification

参数

request
TextClassification.Request

TextClassification.Request:文本分类请求。 此值不能为 null。

返回

此值不能为 null。

属性

注解

对指定的文本进行分类并返回一个 TextClassification 对象,该对象可用于生成用于处理分类文本的小组件。 注意:对工作线程进行调用。 注意:如果已销毁 TextClassifier,则对此方法的调用应引发 IllegalStateException。 请参阅 isDestroyed()。 此方法可能需要几秒钟才能完成,因此只能从工作线程调用此方法。

Android 参考。android.view.textclassifier.TextClassifier.classifyText

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ClassifyText(ICharSequence, Int32, Int32, LocaleList)

对指定的文本进行分类并返回一个 TextClassification 对象,该对象可用于生成用于处理分类文本的小组件。

[Android.Runtime.Register("classifyText", "(Ljava/lang/CharSequence;IILandroid/os/LocaleList;)Landroid/view/textclassifier/TextClassification;", "GetClassifyText_Ljava_lang_CharSequence_IILandroid_os_LocaleList_Handler:Android.Views.TextClassifiers.ITextClassifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Android.Views.TextClassifiers.TextClassification ClassifyText(Java.Lang.ICharSequence text, int startIndex, int endIndex, Android.OS.LocaleList? defaultLocales);
[<Android.Runtime.Register("classifyText", "(Ljava/lang/CharSequence;IILandroid/os/LocaleList;)Landroid/view/textclassifier/TextClassification;", "GetClassifyText_Ljava_lang_CharSequence_IILandroid_os_LocaleList_Handler:Android.Views.TextClassifiers.ITextClassifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member ClassifyText : Java.Lang.ICharSequence * int * int * Android.OS.LocaleList -> Android.Views.TextClassifiers.TextClassification

参数

text
ICharSequence

CharSequence:文本为要分类的文本提供上下文(该上下文由从 startIndex 开始的子序列指定,以 endIndex 结尾)。 此值不能为 null。

startIndex
Int32

int:要分类的文本的起始索引。 值为 0 或更大

endIndex
Int32

int:要分类的文本的结束索引。 值为 0 或更大

defaultLocales
LocaleList

LocaleList:可用于消除所提供文本的区域设置首选项的有序列表。 如果不存在区域设置首选项,请将此项设置为 null 或空区域设置列表。

返回

此值不能为 null。

属性

注解

对指定的文本进行分类并返回一个 TextClassification 对象,该对象可用于生成用于处理分类文本的小组件。 注意:对工作线程进行调用。 注意:不实现。 此方法的默认实现调用 classificationText(TextClassification.Request)。 如果该方法调用此方法,将发生堆栈溢出错误。 注意:如果已销毁 TextClassifier,则对此方法的调用应引发 IllegalStateException。 请参阅 isDestroyed()。 此方法可能需要几秒钟才能完成,因此只能从工作线程调用此方法。

另请参阅:

引发:如果文本为 null,则为 IllegalArgumentException;startIndex 为负;endIndex 大于 text.length() 或不大于 startIndex

Android 参考。android.view.textclassifier.TextClassifier.classifyText

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于