mirror of
https://github.com/mii443/AzooKeyKanaKanjiConverter.git
synced 2025-08-22 15:05:26 +00:00
31 lines
1.1 KiB
Swift
31 lines
1.1 KiB
Swift
//
|
|
// VersionCandidate.swift
|
|
// Keyboard
|
|
//
|
|
// Created by N-i-ke on 2023/05/13.
|
|
// Copyright © 2023 ensan All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import SwiftUtils
|
|
|
|
extension KanaKanjiConverter {
|
|
|
|
/// バージョン情報を表示する関数。
|
|
/// Mozcは「バージョン」で言語モデルのバージョンが表示されるらしいので、azooKeyもこれをつけて「azooKey 1.7.2」とか表示させよう。
|
|
/// - parameters:
|
|
/// - inputData: 入力情報。
|
|
func toVersionCandidate(_ inputData: ComposingText, options: ConvertRequestOptions) -> [Candidate] {
|
|
if inputData.convertTarget.toKatakana() == "バージョン", let versionString = options.metadata?.versionString {
|
|
return [Candidate(
|
|
text: versionString,
|
|
value: -30,
|
|
composingCount: .inputCount(inputData.input.count),
|
|
lastMid: MIDData.一般.mid,
|
|
data: [DicdataElement(word: versionString, ruby: inputData.convertTarget.toKatakana(), cid: CIDData.固有名詞.cid, mid: MIDData.一般.mid, value: -30)]
|
|
)]
|
|
}
|
|
return []
|
|
}
|
|
}
|