Я на OS X, и в Objective-C Я пытаюсь преобразоватьДобавить пробелы между словами в строке внепространственного
, например, «Bobateagreenapple»
в «Боб съел зеленый яблоко "
Есть ли способ сделать это эффективно? Будет ли что-то, связанное с проверкой орфографии?
EDIT: Только некоторые дополнительные данные: Я пытаюсь создать что-то, что требует некоторого искаженного текста (например, текстовая копия, вставленная из старых pdf-файлов, которая заканчивается без пробелов, особенно из интернет-архивов, таких как JSTOR). Поскольку неверно оформленный текст, вероятно, будет длинным ... ну, я просто пытаюсь выяснить, возможно ли это, если я действительно попытаюсь написать систему только для того, чтобы узнать, что требуется 2 часа, чтобы исправить абзац текста ,
+1 Очень интересный вопрос. Мне интересно посмотреть на это решение, хотя я не могу думать об этом. Единственный способ, который может быть рассмотрен, - это просто перебирать все буквы и отрубать слово, когда его сравнивают со словарем в виде полного слова ... хотя этот метод завершился бы довольно быстро. – DMan
Это также можно интерпретировать (по общему признанию, бессмысленно) как «Боб зеленое яблоко». – Ferruccio
@Ferruccio: Вы точно показали, почему это было бы чревато неприятностями ... и это было просто с примером текста, размещенного в этом вопросе. Были бы реальные примеры, которые * имели смысл, но все же были неправильными. –