amplify-swift/Amplify/Categories/Predictions/Models/SyntaxToken.swift

27 lines
681 B
Swift

//
// Copyright Amazon.com Inc. or its affiliates.
// All Rights Reserved.
//
// SPDX-License-Identifier: Apache-2.0
//
/// Describes syntactical information resulting from text interpretation as
/// a result of interpret() API
public struct SyntaxToken {
public let tokenId: Int
public let text: String
public let range: Range<String.Index>
public let partOfSpeech: PartOfSpeech
public init(tokenId: Int,
text: String,
range: Range<String.Index>,
partOfSpeech: PartOfSpeech) {
self.tokenId = tokenId
self.text = text
self.range = range
self.partOfSpeech = partOfSpeech
}
}