mirror of
https://github.com/whoeevee/EeveeSpotifyReborn.git
synced 2026-01-09 00:23:20 +01:00
21 lines
618 B
Swift
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
|
|
}
|
|
}
|