Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83

Разбиение текста на предложения

19.07.2015, 14:19. Показов 2765. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть текст:
С появлением платформы Android, появилось многое множество красивых и интересных игр для этой платформы. Все игры с отличной графикой и большого размера. Поражает качество графики в играх для Андроид устройств. Можно сказать, что они почти не отличаются от игр написанных для ПК.
Но, поиграв в некоторые из них, появляются дополнительные затруднения, как и раньше в играх для Персональных Компьютеров, а именно сложность прохождения. И как следствие возникает мысль о том, чтобы взломать в игре некоторые ресурсы. Например, деньги или очки опыта. Существует многое множество программ для взлома игр, которые отслеживают процессы и в некоторых играх очень даже работают. Перечислю программы для взлома игр для Android устройств:
1. GameCIH – уже давно известная программа для взлома игр прямо на коммуникаторе. Программа является платной, но можно пользоваться Light версией без возможности ускорять игру.
2. Game Guardian – относительно свежая программа для взлома параметров в процессах игр. Работает очень стабильно и является бесплатной.
3. Game Killer – Тоже не плохой вариант взлома игр по типу GameCIH, тоже является платной. В бесплатной версии нет возможности редактировать файлы, а всё остальное работает.

Но все эти программы требуют ROOT доступ, и значит, телефон должен быть root'ованным. А это не всех устраивает. Но есть метод не требующий взлома root зоны, его я и опишу.

Что же нам для этого нужно?
1. Персональный Компьютер или Ноутбук.
2. Возможность подключения смартфона к ПК. (USB шнур, Bluetooth или кардридер)
3. Программа для ПК Artmoney
4. Скачать и установить на телефон Total Commander для Android (можно использовать любой другой файл менеджер, но мне показалось, что удобней работать именно им.)

Имея такие возможности и следуя простым инструкциям, Вы легко можете взломать любую игру написанную для Android.

Сейчас я, на примере, постараюсь научить вас взламывать игры для android при помощи ПК и программы Artmoney.

Для примера я возьму очень интересную RPG игру, от известной компании Gameloft
Dungeon Hunter.
Мне очень понравилась эта игра, но показалось очень уж долго прокачивать героя, и я решил обмануть и ЧИТнуть игру.
У меня телефон HTC Desire и он Root-ован, по этому проблем с взломом игр при помощи таких программ как «GameCIH» у меня не возникает, но вот незадача, оказалось, что этой программой я не могу взломать ничего кроме денег, просто когда я нахожу очки опыта, они являются 1 байтными и я не могу выставить число больше чем 255, это же смешно правда?.. В поисках решения я и прибег к способу который буду описывать.
Давайте посмотрим процесс взлома этой игры на конкретном примере.

Сначала нужно проанализировать всё, что мы имеем. Начинаем играть и смотрим на цифры которые у нас есть.
Как мне разбить его на предложения?
Я сделал так:
C++
1
2
3
Tmp->StrictDelimiter = true;
Tmp->Delimiter = '.';
Tmp->DelimitedText = Text->Text;
Все работает. Но вся сложность в том, что в конце предложения может быть не только точка.
Помогите,пожалуйста,разобраться, так как я не очень понимаю, как одновременно произвести разбиение по "." "?" "!".
Спасибо за внимание.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.07.2015, 14:19
Ответы с готовыми решениями:

Разбиение текста на блоки.
Вкратце: задание по криптографии - написать программу шифрования / дешифрования сети Фейстеля с четырьмя ветвями. Текст, считываемый...

Разбиение текста на предложения
Задача такова - создать текстовый файл, программа должна разбить этот текст на предложения, учитывая : 1. . 2. ... 3. ! 4. !!! 5....

Разбиение текста на абзацы, предложения и слова
привет всем, нужно разбить текст с файла на абзаци и записать абзаци в List, потом с этого List разбить абзаци на предложения и записать их...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
19.07.2015, 15:04
Лучший ответ Сообщение было отмечено HelloWold как решение

Решение

Использовать ExtractStrings:
C++
1
2
    TStringList *list = new TStringList;
    ExtractStrings(TSysCharSet() << '.' << '?' << '!', TSysCharSet(), Text->Text.c_str(), list);
3
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83
19.07.2015, 15:26  [ТС]
volvo, спасибо. Но есть одна проблема : в конце предложений нет этих самых знаков-разделителей.
Как можно это поправить? Ведь если бы была одна точка, то ее можно было просто добавить в конце каждой строки.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
19.07.2015, 16:25
Ну сделай вот так:
C++
1
2
3
4
5
6
7
8
9
    String ds[3] = {".", "!", "?"};
    String s = Text->Text;
    for(int i = 0; i < 3; i++)
        s = StringReplace(s, ds[i], ds[i] + "\t", TReplaceFlags() << rfReplaceAll);
 
    TStringList *list = new TStringList;
    list->StrictDelimiter = true;
    list->Delimiter = '\t';
    list->DelimitedText = s;
, тогда разделители теряться не будут.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.07.2015, 16:25
Помогаю со студенческими работами здесь

Автоматическое разбиение текста на предложения в русском языке
Ребята, помогите написать пожалуйста программу на основе статьи.

Разбиение строки на предложения
Добрый вечер программисты, Дана строка из нескольких предложений, отделенных друг от друга знаками препинания. Необходимо записать в файл...

Произвести разбиение предложения на слова
Произвести разбиение предложения на слова. Учесть , что в составе предложения могут быть знаки препинания, а в составе слов - дефисы....

Написать программу, которая во вводимом с клавиатуры тексте сделает разбиение на предложения
Написать программу, которая во вводимом с клавиатуры тексте сделает разбиение на предложения. Условие конца предложения - точка,...

Разбиение текста
Народ есть текст к примеру вот такого вида: 2 0 10 22 11 11 23 45 55 22 цифры могут быть любыми, но в первой строке обязательно 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru