This commit is contained in:
ensan
2023-07-24 23:56:48 +09:00
parent ac1badb869
commit f35d856b72

View File

@@ -460,8 +460,12 @@ import SwiftUtils
// 31
let checkRuby: (Candidate) -> Bool = {$0.data.reduce(into: "") {$0 += $1.ruby} == inputData.convertTarget.toKatakana()}
if !result.contains(where: checkRuby) {
if let candidate = sentence_candidates.first(where: checkRuby) {
if !result.prefix(3).contains(where: checkRuby) {
if let candidateIndex = result.dropFirst(3).firstIndex(where: checkRuby) {
// 3
let candidate = result.remove(at: candidateIndex)
result.insert(candidate, at: min(result.endIndex, 2))
} else if let candidate = sentence_candidates.first(where: checkRuby) {
result.insert(candidate, at: min(result.endIndex, 2))
} else if let candidate = whole_sentence_unique_candidates.first(where: checkRuby) {
result.insert(candidate, at: min(result.endIndex, 2))