Files
EeveeSpotifyReborn/Sources/EeveeSpotify/Models/Extensions/StirngArray+Extension.swift
2024-07-20 19:03:23 +03:00

21 lines
618 B
Swift

import Foundation
import NaturalLanguage
extension Array where Element == String {
var canBeRomanized: Bool {
var languageList: [NLLanguage] = []
for line in self {
if let language = NLLanguageRecognizer.dominantLanguage(for: line) {
languageList.append(language)
}
}
let canBeRomanizedLanguageCount = languageList.filter {
[.japanese, .korean, .simplifiedChinese, .traditionalChinese].contains($0)
}.count
return Double(canBeRomanizedLanguageCount) / Double(languageList.count) > 0.15
}
}