Страница: 1 |
Страница: 1 |
Вопрос: Разделение введённого текста.
Добавлено: 21.10.10 13:34
Автор вопроса: goodwen
Здравствуйте, я пишу на vb6, у меня не получается разделить введённый текст вот какие образом.
Предложения в тексте могут быть какие угодно и их может быть сколько угодно. Мне нужно с помощью Split'а разделить введёное предложение с начала по точкам, знакам вопроса и знаков восклицания (.) чтобы выделить каждое предложение, а затем каждое предложение разделить по запятым и прочих знаков препинания и так же по союзам, но союз должен оставаться.
Пример:
"Петя пошёл по деревне, когда в небе взошла Луна. Он пришёл домой и лёг спать. Это было так?"
Вот как должно разделиться:
1. С начала на 3 предложения: "Петя пошёл по деревне, когда в небе взошла Луна", "Он пришёл домой и лёг спать" и "Это было так"
2. После чего, каждое предложение делиться на части по знакам препинания, получается вот так:
"Петя пошёл по деревне"
"Когда в небе взошла Луна"
"Он пришёл домой"
"и лёг спать"
"Это правда"
Как мне такое сделать?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 21.10.10 14:46
переходите на дотнет. там можно написать вот так:
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 21.10.10 15:35
Функция Split(переменная, разделитель).
И никакого дотнета.
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 21.10.10 19:23
забыл добавить "и с десяток строчек кода", ибо разделитель не один требуется
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 21.10.10 21:26
может магия регэкспов поможет) хотя наверное слишком круто
Номер ответа: 5
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #5
Добавлено: 21.10.10 22:19
может и поможет, но зачем?,.
Номер ответа: 6
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 21.10.10 22:44
Ну да. А еще, возможно, OPTION EXPLICIT вручную написать придется. И, как минимум, один комментарий.
По твоим меркам сложность проекта еще не зашкаливает?
Номер ответа: 7
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #7
Добавлено: 21.10.10 22:47
OPTION EXPLICIT
Номер ответа: 8
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #8
Добавлено: 21.10.10 23:11
>но зачем?
на вырост же
LamerOnLine, комментарии никому не нужны http://www.forum.crossplatform.ru/index.php?showtopic=924&view=findpost&p=5811
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 22.10.10 00:06
Да, это и есть новый уровень программирования. Я только слышал о таком, видеть до сих пор не приходилось