Используйте DataScannerViewController Swift для распознавания однострочного текста ⇐ IOS
Используйте DataScannerViewController Swift для распознавания однострочного текста
Есть ли способ настроить RecouncedItem из DataScannerViewController (сканер текста из wwdc22), чтобы он содержал только слова до новой строки (чтобы каждый распознанный элемент представлял собой только одну строку текста)?
Я знаю, что RecouncedItem способен обнаруживать текст и места изменения строк, поскольку, когда я распечатываю описание RecouncedItem, оно выводит \n при каждом изменении строки.
Сейчас «Распознанный элемент» обычно распознает гигантские блоки текста, но я хочу, чтобы он распознавал текст построчно, чтобы пользователь мог нажимать на отдельные строки текста, и код выполнял разные действия, а не только нажимал на гигантский блок, содержащий несколько строк текста.
-> Используя этот метод:
func dataScanner(_ dataScanner: DataScannerViewController, элемент DidTapOn: RecouncedItem)
Дайте мне знать, если мне нужно что-то уточнить или предоставить примеры кода, но у меня просто довольно стандартная реализация DataScannerViewController, как показано в видео WWDC22 -> https://developer.apple.com/videos/play/wwdc2022/ 10025/
Я попытался получить доступ к свойству наблюдения RecouncedTextItem https://developer.apple.com/documentati ... bservation, но это не дало никакой дополнительной информации, а просто дало мне ограничивающую рамку большой текстовый блок, который я уже знаю.
Самое близкое к обнаружению однострочного текста, которое мне удалось найти, — это использование VNRecounceeTextRequests (который способен обнаруживать отдельные слова), но мне не нравится эта реализация, поскольку при использовании в сочетании с DataScannerViewController она приводит к задержке всего пользовательского интерфейса.< /п>
Есть ли способ настроить RecouncedItem из DataScannerViewController (сканер текста из wwdc22), чтобы он содержал только слова до новой строки (чтобы каждый распознанный элемент представлял собой только одну строку текста)?
Я знаю, что RecouncedItem способен обнаруживать текст и места изменения строк, поскольку, когда я распечатываю описание RecouncedItem, оно выводит \n при каждом изменении строки.
Сейчас «Распознанный элемент» обычно распознает гигантские блоки текста, но я хочу, чтобы он распознавал текст построчно, чтобы пользователь мог нажимать на отдельные строки текста, и код выполнял разные действия, а не только нажимал на гигантский блок, содержащий несколько строк текста.
-> Используя этот метод:
func dataScanner(_ dataScanner: DataScannerViewController, элемент DidTapOn: RecouncedItem)
Дайте мне знать, если мне нужно что-то уточнить или предоставить примеры кода, но у меня просто довольно стандартная реализация DataScannerViewController, как показано в видео WWDC22 -> https://developer.apple.com/videos/play/wwdc2022/ 10025/
Я попытался получить доступ к свойству наблюдения RecouncedTextItem https://developer.apple.com/documentati ... bservation, но это не дало никакой дополнительной информации, а просто дало мне ограничивающую рамку большой текстовый блок, который я уже знаю.
Самое близкое к обнаружению однострочного текста, которое мне удалось найти, — это использование VNRecounceeTextRequests (который способен обнаруживать отдельные слова), но мне не нравится эта реализация, поскольку при использовании в сочетании с DataScannerViewController она приводит к задержке всего пользовательского интерфейса.< /п>
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как пометить результат распознавания текста Vision как отправляемый в Swift 6
Anonymous » » в форуме IOS - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-