mirror of
https://github.com/mii443/AzooKeyKanaKanjiConverter.git
synced 2025-12-03 02:58:27 +00:00
feat: enable MemberImportVisibility feature for future compatibility
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import KanaKanjiConverterModuleWithDefaultDictionary
|
||||
import ArgumentParser
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension Subcommands {
|
||||
struct Evaluate: AsyncParsableCommand {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import Algorithms
|
||||
import KanaKanjiConverterModuleWithDefaultDictionary
|
||||
import ArgumentParser
|
||||
import Foundation
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import KanaKanjiConverterModuleWithDefaultDictionary
|
||||
import ArgumentParser
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension Subcommands {
|
||||
struct Run: AsyncParsableCommand {
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import KanaKanjiConverterModuleWithDefaultDictionary
|
||||
import Algorithms
|
||||
import ArgumentParser
|
||||
import Foundation
|
||||
import KanaKanjiConverterModuleWithDefaultDictionary
|
||||
import SwiftUtils
|
||||
import Tokenizers
|
||||
|
||||
extension Subcommands {
|
||||
struct Session: AsyncParsableCommand {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import KanaKanjiConverterModuleWithDefaultDictionary
|
||||
import ArgumentParser
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension Subcommands {
|
||||
struct ZenzEvaluate: AsyncParsableCommand {
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
// Copyright © 2022 ensan. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
/// ユーザ入力、変換対象文字列、ディスプレイされる文字列、の3つを同時にハンドルするための構造体
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension KanaKanjiConverter {
|
||||
/// 西暦に変換した結果を返す関数。
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension KanaKanjiConverter {
|
||||
func commaSeparatedNumberCandidates(_ inputData: ComposingText) -> [Candidate] {
|
||||
@@ -18,7 +19,7 @@ extension KanaKanjiConverter {
|
||||
let integerPart = parts[0]
|
||||
guard integerPart.count > 3 else { return [] }
|
||||
|
||||
var reversed = Array(integerPart.reversed())
|
||||
let reversed = Array(integerPart.reversed())
|
||||
var formatted = ""
|
||||
for (i, ch) in reversed.enumerated() {
|
||||
if i > 0 && i % 3 == 0 {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension KanaKanjiConverter {
|
||||
private static let domains = [
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
// Copyright © 2020 ensan. All rights reserved.
|
||||
//
|
||||
|
||||
import Algorithms
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
import EfficientNGram
|
||||
@@ -18,7 +19,7 @@ import EfficientNGram
|
||||
}
|
||||
|
||||
private var converter = Kana2Kanji()
|
||||
nonisolated(unsafe) public static let defaultSpecialCandidateProviders: [any SpecialCandidateProvider] = [
|
||||
public static let defaultSpecialCandidateProviders: [any SpecialCandidateProvider] = [
|
||||
CalendarSpecialCandidateProvider(),
|
||||
EmailAddressSpecialCandidateProvider(),
|
||||
UnicodeSpecialCandidateProvider(),
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
private extension UnicodeScalar {
|
||||
/// ローマ字の大文字かどうか
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension KanaKanjiConverter {
|
||||
/// unicode文字列`"uxxxx, Uxxxx, u+xxxx, U+xxxx"`を対応する記号に変換する関数
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
extension KanaKanjiConverter {
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
// Copyright © 2020 ensan. All rights reserved.
|
||||
//
|
||||
|
||||
import Algorithms
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import Algorithms
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
import EfficientNGram
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUtils
|
||||
|
||||
enum Roman2Kana {
|
||||
static let katakanaChanges: [String: String] = Dictionary(uniqueKeysWithValues: hiraganaChanges.map { (String($0.key), String($0.value).toKatakana()) })
|
||||
static let hiraganaChanges: [[Character]: [Character]] = Dictionary(uniqueKeysWithValues: [
|
||||
|
||||
Reference in New Issue
Block a user