feat: SwiftNGramWithMarisaTrieへの依存を除去し、内部の実装をターゲットとして追加 (#153)

This commit is contained in:
Miwa
2025-02-09 20:09:01 +09:00
committed by GitHub
parent f83ab3559c
commit 531c6fe0fb
21 changed files with 35660 additions and 20 deletions

View File

@ -0,0 +1,14 @@
import XCTest
@testable import EfficientNGram
import Tokenizers
class SwiftNGramTests: XCTestCase {
#if canImport(SwiftyMarisa)
func testTokenizers() throws {
let tokenizer = ZenzTokenizer()
let inputIds = tokenizer.encode(text: "これは日本語です")
XCTAssertEqual(inputIds, [268, 262, 253, 304, 358, 698, 246, 255])
XCTAssertEqual(tokenizer.decode(tokens: inputIds), "これは日本語です")
}
#endif
}