Leabharlann OCR Swift Saor chun OCR a dhéanamh ar Íomhánna Scanáilte & PDFanna
Leabharlann OCR Swift Foinse Oscailte a ligeann Scanáil, Aithint, agus Bain Téacs ó Grianghraif Ceamara, Íomhánna Scanáilte & PDFanna saor in aisce i iOS agus macOS
Cad é SwiftyTesseract?
Is leabharlann OCR foinse oscailte den chéad rang é SwiftyTesseract a deartha go sonrach don éiceachórais Swift, ag cumhachtú forbróirí bogearraí chun aitheantas carachtar optúil casta a chomhtháthú go réidh i bhfeidhmchláir iOS agus macOS. Trí leas a bhaint as an inneall OCR cumhachtach, cruthaithe ag an tionscal, Tesseract, soláthraíonn sé comhéadan Swift intuítí agus slán le haghaidh téacs a bhaint go cruinn ó íomhánna, doiciméid scanáilte, agus meáin digiteacha éagsúla. Cuireann sé seo ar bun le haghaidh forbróirí a thógann ó uirlisí simplí léitheoireachta téacs go huirlisí próiseála sonraí casta a éilíonn scanáil agus aithint téacs iontaofa laistigh den timpeallacht Apple.
Déanann an leabharlann seo comhtháthú OCR a shimpliú trí fheidhmiúlacht Tesseract a phacáil i API simplí agus cairdiúil don fhorbróir. Soláthraíonn sé ilúsáidíocht fhairsing ó láimh, lena n-áirítear tacaíocht láidir do iltheangacha—gné ríthábhachtach chun feidhmchláir idirnáisiúnta a chruthú. Chun cruinneas ard a chinntiú, cuireann SwiftyTesseract in ann cumais ríthábhachtacha réamhphróiseála íomhánna a fheabhsaíonn soiléire an téacs roimh aithint. Ina theannta sin, coimeádann forbróirí smacht mhionchúrsach trí roghanna cumraíochta Tesseract a shaincheapadh, mar shampla mód inneall OCR agus mód deighilt leathanaigh. Cuireann a chomhcheangal de éascaíocht úsáide, tacaíocht iltheangacha, agus saincheapadh domhain SwiftyTesseract i mbarr na huirlise uathúil ilúsáidí agus cumhachtach do fhorbróirí bogearraí a dhéileálann le raon leathan tionscadal aithint téacs.
Tús Maith le SwiftyTesseract
Is é an bealach molta chun SwiftyTesseract a shuiteáil ná trí CocoaPods a úsáid. Úsáid an t-ordú seo a leanas le haghaidh suiteáil réidh.
Install SwiftyTesseractvia CocoaPods
pod 'SwiftyTesseract' Is féidir é a shuiteáil de láimh freisin; íoslódáil na comhaid scaoilte is déanaí go díreach ó GitHub stór.
Déan OCR ar Íomhá trí Leabharlann Swift
Cuireann leabharlann SwiftyTesseract foinse oscailte ar chumas forbróirí bogearraí íomhánna éagsúla a luchtú agus oibríocht OCR a dhéanamh de réir a n-éileamh i bhfeidhmchláir Swift. Is féidir leat íomhá a úsáid ó shócmhainní d'aip nó ó aon fhoinse eile. Is féidir leis an leabharlann téacs a aithint i gclónna éagsúla, lena n-áirítear Serif, Arial, Sans-serif, agus clónna script. Seo píosa cód samplach a thaispeánann conas is féidir le forbróirí bogearraí téacs a aithint ó íomhá i bhfeidhmchláir Swift.
How to Recognize Text from an Image inside Swift Applications?
import SwiftyTesseract
// Load the image
let image = UIImage(named: "image.jpg")!
// Create a Tesseract instance
let tesseract = Tesseract()
// Set the language to English
tesseract.language = "eng"
// Set the image
tesseract.image = image
// Recognize the text
tesseract.recognize() { result in
if let text = result.text {
print("Recognized text: \(text)")
} else {
print("Error recognizing text")
}
}
Tacaíocht Réamhphróiseáil Íomhánna
Tá tacaíocht iomlán réamhphróiseáil íomhánna curtha ar fáil ag leabharlann SwiftyTesseract roimh dhéanamh oibríochtaí OCR i bhfeidhmchláir Swift. Mar shampla, is féidir leat íomhánna a thiontú go liathgach, a athrú méid, nó a choigeartú codarsnacht, íomhá a dhíshcrúdaigh, binarú agus mar sin de. Seo sampla a thaispeánann conas is féidir le forbróirí íomhá a athrú méide roimh OCR. Sa chód seo, athraíonn resizeImage an íomhá roimh í a phróiseáil, rud a d'fhéadfadh a bheith úsáideach nuair a bhaintear íomhánna ardtaisc.
How to Preprocessing Images before OCR Operations inside Swift Apps?
func resizeImage(_ image: UIImage, newSize: CGSize) -> UIImage? {
UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0)
image.draw(in: CGRect(origin: .zero, size: newSize))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage
}
if let resizedImage = resizeImage(image, newSize: CGSize(width: 300, height: 300)) {
tesseract.performOCR(on: resizedImage) { recognizedText in
print("Resized Image OCR result: \(recognizedText ?? "No text found")")
}
}
Oibríochtaí OCR Ilteanga trí Leabharlann Swift
Tacraíonn leabharlann SwiftyTesseract foinse oscailte aithint téacs i níos mó ná 100 teanga, lena n-áirítear Béarla, Spáinnis, Fraincis, Gearmáinis, Sínis, agus go leor eile. Is féidir leat an teanga a roghnú nuair a thosaíonn tú an leabharlann. Leis an ngné seo leathnaíonn sé a raon feidhmchlár do úsáideoirí idirnáisiúnta agus riachtanais próiseála ilteanga. Ina theannta sin, is féidir le forbróirí foclóirí saincheaptha a chruthú chun cruinneas an phróisis OCR a fheabhsú. Seo sampla de chumrú an leabharlann le haghaidh Béarla agus Spáinnis. Cuireann an cód seo OCR ar chumas i mBéarla agus i nSpáinnis, rud úsáideach nuair a phróiseálann tú doiciméid le hábhar iltheanga.
How to Select Languages for Multi-language OCR Operations inside Swift Apps?
let tesseract = SwiftyTesseract(language: [.english, .spanish])
Paraiméadair OCR Inúsáidte
Trí leabharlann SwiftyTesseract foinse oscailte, tá cumas ag forbróirí bogearraí socruithe OCR a shaincheapadh chun cruinneas a fheabhsú do chineálacha áirithe doiciméad nó teangacha. Ligeann sé do fhorbróirí an próiseáil OCR a shaincheapadh go mion, ag déanamh an leabharlann oiriúnach do chásanna OCR uathúla nó casta. Áirítear leis seo an cumas teangacha agus athróga OCR a shonrú bunaithe ar riachtanais an doiciméid. Seo thíos sampla a thaispeánann conas is féidir le forbróirí mód inneall OCR agus mód deighilt leathanaigh a shaincheapadh.
How to Customize OCR Engine Mode and Page Segmentation Mode via Swift API?
let tesseract = SwiftyTesseract(language: .english, engineMode: .lstmOnly)
tesseract.performOCR(on: image, configuration: [.psm(.auto)]) { recognizedString in
if let recognizedString = recognizedString {
print("Recognized text with custom PSM: \(recognizedString)")
}
}