Share via


SelectableWordsSegmenter 类

定义

能够将提供的文本分段为适合按单词选择文本的单元的分段器类。

构造此对象时提供的语言将与系统上具有断字符的语言匹配,并使用可用的最佳词段规则。 语言不需要是应用支持的语言之一。 如果没有特定于该语言的支持语言规则,则 (Unicode 标准附件 #29 Unicode 文本分段) 的实现使用中性语言规则,并将 ResolvedLanguage 属性设置为“und” (不确定语言) 。

public ref class SelectableWordsSegmenter sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Data.Text.ISelectableWordsSegmenterFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SelectableWordsSegmenter final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Data.Text.ISelectableWordsSegmenterFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SelectableWordsSegmenter final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Data.Text.ISelectableWordsSegmenterFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SelectableWordsSegmenter
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Data.Text.ISelectableWordsSegmenterFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SelectableWordsSegmenter
function SelectableWordsSegmenter(language)
Public NotInheritable Class SelectableWordsSegmenter
继承
Object Platform::Object IInspectable SelectableWordsSegmenter
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

构造函数

SelectableWordsSegmenter(String)

创建 SelectableWordsSegmenter 对象。 有关如何使用提供给此构造函数的语言的说明,请参阅 SelectableWordsSegmenter 中的简介。

属性

ResolvedLanguage

获取此 SelectableWordsSegmenter 对象使用的规则的语言。

如果我们使用非特定语言的规则,则返回“und” (未确定) 。

方法

GetTokenAt(String, UInt32)

确定并返回在提供的文本中包含或遵循指定索引的可选单词或词干。

GetTokens(String)

确定并返回所提供的文本中的所有可选字词或词干。

Tokenize(String, UInt32, SelectableWordSegmentsTokenizingHandler)

使用两个迭代器调用提供的处理程序,这些迭代器会循环访问给定索引之前和之后的可选字词,并循环访问所提供的文本。

适用于