首页 > 解决方案 > 在 Swift 中显示 NLTokenizer 的索引、标记

问题描述

我正在使用 NLTokenizer 在 Swift Playground 中显示令牌列表。

在此处输入图像描述

如何在标记之前显示索引号?

像:

1.Introduction
2.to
3.Natural
4.Language
5.Processing

标签: iosswiftnltokenizer

解决方案


您可以为此使用变量。(在这里您可以从 1 开始索引)

var index = 0
tokenizer.enumerateTokens(in: str.startIndex..<str.endIndex) { (range, token) -> Bool in
  print("Index: \(index).\(str[range])")
  index += 1
  return true
}

输出

Index: 0. Introduction
Index: 1. to
Index: 2. Natural
Index: 3. Language
Index: 4. Processing

推荐阅读