问题描述
VNRecognizeTextRequest无法识别Dansk语言的特殊字符,例如Æ,æ,Ø,ø,Å,å,ß
将这些单词替换为Æ到AE,Ø到0,O,Å到A等。
下面是我的OCR实现代码。
private func configureOCR() {
ocrRequest.recognitionLevel = .accurate
ocrRequest.recognitionLanguages = ["da-DK","nl-NL","de-DE","en-US","en-AU"]
ocrRequest.usesLanguageCorrection = true
ocrRequest = VNRecognizeTextRequest { (request,error) in
guard let observations = request.results as? [VNRecognizedTextObservation] else { return }
var ocrText = ""
for observation in observations {
guard let topCandidate = observation.topCandidates(1).first else { return }
ocrText += topCandidate.string + "\n"
}
DispatchQueue.main.async {
self.ocrTextView.text = ocrText
self.scanButton.isEnabled = true
}
}
}
视觉或视觉套件是否支持Dansk语言?
解决方法
我不这么认为。如果您查看文档
library(dplyr)
library(rlang)
func <- function(data1,data2,data1col,data2col,newcol) {
data2 %>%
mutate(!!newcol := factor(as.integer(.data[[data2col]] %in%
data1[[data1col]])))
}