#textrecognition
Missed our #webinars on training #textrecognition models?

You can now watch the recordings on YouTube 👇
November 22, 2024 at 8:49 AM
Coming up on Oct 3-4, 2025 at Central European University: OCR/HTR Workshop for Under-resourced &Under-represented Languages in DH, funded by the Cluster of Excellence EurAsian Transformations &CLARIAH-AT! (Main organizer: yours truly) #digitalhumanities #multilingualdh #textrecognition #ocr #htr
September 1, 2025 at 11:00 AM
I've been invited to give a keynote (my first!) at the Transkribus User Conference. I wanted to attend this conference for a long time, so being able to join in this role is a special honor to me. Hope to see many of you in Passau! #digitalhumanities #multilingualism #multilingualdh #textrecognition
Is AI leaving non-Latin scripts behind? 

Alíz Horváth joins us as Keynote speaker at #TUC2026 to discuss the gap in non-Latin script support and the future of inclusive text recognition!

👉 Take a look at the full programme: tuc.transkribus.org/programme
May 20, 2026 at 11:25 AM
AIMindUpdate News!
Revolutionary text recognition is here! DeepSeek-OCR compresses long contexts with groundbreaking 2D mapping. #DeepSeekOCR #AI #TextRecognition

Click here↓↓↓
aimindupdate.com/2025/11/17/d...
DeepSeek OCR: Groundbreaking 2D Mapping for Text | AI News
Explore DeepSeek AI's DeepSeek-OCR, a revolutionary approach to compressing long text contexts.
aimindupdate.com
November 17, 2025 at 4:00 AM
JOOOOO
bidde stellt eure Vorgaben so ein, dass ihr erinnert werdet ALT-Text zu fabrizieren
Gibt ooch online halbwegs funktionierende textrecognition tools
September 27, 2023 at 1:17 PM
💌 iOSで文字認識(Text Recognition)
by Shuichi Tsutsumi
https://zenn.dev/shu223/articles/textrecognition
iOSで文字認識(Text Recognition)
zenn.dev
November 12, 2023 at 4:17 AM
**[Main Information OR Keywords]**
NextSpell's OCR service allows users to convert images or PDFs into editable and searchable text, providing multi-language support and efficient text extraction.

**តំណភ្ជាប់:** NextSpell OCR
**ប្រភេទ:** #OCR #TextRecognition #ImageToText
NextSpell OCR
ocr.nextspell.com
October 26, 2024 at 6:56 PM
#Veranstaltungshinweis
Di 17.06.25
The Institute for Medieval Research of the Austrian Academy of Sciences will host an HTR Winter School, focusing on the automated recognition of handwritten texts in medieval and early modern sources.

www.oeaw.ac.at/imafo/verans...

#textrecognition #transkribus
July 28, 2025 at 8:34 AM
and last but not least, the OS feature flags diff!
December 14, 2023 at 9:03 AM
03-HarmonyOS5-TextRecognition-Case
## Case Description This is a text recognition case implemented based on AI basic vision services. It captures photos through the device camera and then recognizes the text content in the images. ## Implementation Steps: ### 1. Module Import // Import functional modules import { camera, cameraPicker } from '@kit.CameraKit'; import { fileIo } from '@kit.CoreFileKit'; import image from '@ohos.multimedia.image'; import { textRecognition } from '@kit.CoreVisionKit'; ### 2. Camera Call and Image Acquisition // Create a camera picker instance const res = await cameraPicker.pick(getContext(), [ cameraPicker.PickerMediaType.PHOTO ], { cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK }); // Get the URI of the captured image const imageUri = res.resultUri; ### 3. Image Processing Flow // Convert the image to a recognizable pixel map const fileSource = await fileIo.open(imageUri, fileIo.OpenMode.READ_ONLY); const imageSource = image.createImageSource(fileSource.fd); const pixelMap = await imageSource.createPixelMap(); ### 4. Core Implementation of Text Recognition // Configure visual recognition parameters let visionInfo: textRecognition.VisionInfo = { pixelMap: pixelMap }; // Execute text recognition and get the result const recognitionResult = await textRecognition.recognizeText(visionInfo); this.text = recognitionResult.value; ### 5. Interface Construction and Interaction @Entry @Component struct TextRecognition { @State text: string = ''; // Button click event handler async openCamera() { // Integrate the complete call logic of the above steps } build() { Column() { Button('Take Photo and Recognize Text') .onClick(() => this.openCamera()) Text(this.text) .fontSize(20) .margin(10) } .padding(20) } } ### 2. Complete Business Logic Integrate the complete call flow of each functional module. ## Summary: ### Key Points 1. Camera calls require device permissions and hardware support. 2. Image conversion ensures compatibility with different image formats. 3. The text recognition interface returns structured recognition results. ### Complete Code // Keep the original code intact and only add explanatory comments import { camera, cameraPicker } from '@kit.CameraKit'; import { fileIo } from '@kit.CoreFileKit'; import image from '@ohos.multimedia.image'; import { textRecognition } from '@kit.CoreVisionKit'; @Entry @Component struct TextRecognition { @State text: string = ''; // Main function method: integrate camera call and text recognition async openCamera() { // Step 1: Call the camera to take a photo const res = await cameraPicker.pick(getContext(), [cameraPicker.PickerMediaType.PHOTO], { cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK }) // Step 2: Check the availability of OCR capabilities // Use the canIUse interface to detect whether the device supports text recognition capabilities if (canIUse('SystemCapability.AI.OCR.TextRecognition')) { // Step 3: Process the image file const fileSource = await fileIo.open(res.resultUri, fileIo.OpenMode.READ_ONLY); const imageSource = image.createImageSource(fileSource.fd); const chooseImage = await imageSource.createPixelMap(); // Step 4: Execute text recognition let visionInfo: textRecognition.VisionInfo = { pixelMap: chooseImage }; const data = await textRecognition.recognizeText(visionInfo); // Update the recognition result to the interface this.text = data.value } } // UI layout build() { Column() { Button('Take Photo and Recognize Text') .onClick(() => { this.openCamera() }) Text(this.text) .fontSize(20) .margin(10) } .height('100%') .width('100%') } }
dev.to
May 30, 2025 at 3:40 AM