|
Автор |
Сообщение |
bashusha
|
Заголовок сообщения: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 12:38 |
|
Зарегистрирован: 04 июн 2006, 08:04 Сообщения: 2830
Откуда: Москва
|
Типа такого - что открыть и куда писать ) Мне надо сделать небольшую библиотечку функций для обработки (видоизменения) текстовой строки. Исходные данные - текстовый файл в определенной кодировке (не знаю, важно ли это). Надо разобрать его на слова и каждое слово закавычить. На этом этапе можно было бы еще воспользоваться встроенной автозаменой пробела на кавычку-пробел-кавычку и ничего не писать. Но следующим шагом мне надо каждое слово проверить на правильность написания (слова не из русского языка, набраны из сочетаний цифр, всяких запятых, процентов, русских и латинских букв; правила написания я способна записать, а коротко рассказать человечьим языком - нет), проставить музыкальную длительность (тоже по определенному алгоритму посчитать) и еще много чего. Я стопицот лет не программировала, кроме написания небольших проектов (не больше 1000 строк) для гугль диска. Остаточные воспоминания про всякие си есть, документацию читать умею. Но вообще не представляю, какую среду развертывать и т.п. Подозреваю, что привлекать гугля - чрезмерный понт, но про запас держу и такое решение. Посоветуйте, что делать )
_________________ Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю
|
|
|
|
|
ВадДим
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 12:53 |
|
я просто здесь живу :) |
|
Зарегистрирован: 06 ноя 2004, 01:10 Сообщения: 26897
Возраст: 52 Откуда: Алёшкино
Вероисповедание: Православный, МП
|
Могу сделать вручную. Когда время свободное будет. Думаю, что вторая половина июня. Закавычивать каждое слово - моё любимое занятие.
_________________ Я люблю, когда шумят березы, Когда листья падают с берез.
|
|
|
|
|
Drozd
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:06 |
|
я просто здесь живу :) |
|
Зарегистрирован: 24 ноя 2004, 15:35 Сообщения: 17541
Откуда: 1984
Вероисповедание: Православный, МП
|
Все-таки стоит погуглить слово "парсинг".
|
|
|
|
|
bashusha
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:07 |
|
Зарегистрирован: 04 июн 2006, 08:04 Сообщения: 2830
Откуда: Москва
|
вручную не спортивно и долго ) и не решает всех следующих задач. Будь только одна задача - сама бы сделала вручную или в любом редакторе, который умеет автозамену Собственно, в течение июня мне надо перенабрать текст и крюки литургии, чтобы в июле уйти в типографию
_________________ Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю
|
|
|
|
|
Александр_1970
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:19 |
|
Зарегистрирован: 04 фев 2007, 21:00 Сообщения: 24342
Возраст: 54 Откуда: Москва
Вероисповедание: Православный, МП
|
В C# разбиение строки на слова осуществляется так, например:
String Value char[] separator = null; StringSplitOptions options = StringSplitOptions.RemoveEmptyEntries; string[] S = Value.Split(separator,options);
|
|
|
|
|
bashusha
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:22 |
|
Зарегистрирован: 04 июн 2006, 08:04 Сообщения: 2830
Откуда: Москва
|
чтобы завести C# на компе, многое ли мне надо будет ставить? удобно ли в ём делать какой-нить пользовательский интерфейс? (хотя если я буду делать только для себя, то и от командной строки не переломлюсь и не поседею)
_________________ Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю
|
|
|
|
|
bashusha
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:23 |
|
Зарегистрирован: 04 июн 2006, 08:04 Сообщения: 2830
Откуда: Москва
|
Drozd писал(а): Все-таки стоит погуглить слово "парсинг". погугливши, я найду почти-годный продукт? точнее, вопрос такой. мне надо взять продукт и допилить, или в силу малости задач проще написать от печки? мне кажется, что я уже написала больше строчек воплей "спасите помогите", чем будет строчек в коде. Или ошибаюсь?
_________________ Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю
|
|
|
|
|
Александр_1970
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:41 |
|
Зарегистрирован: 04 фев 2007, 21:00 Сообщения: 24342
Возраст: 54 Откуда: Москва
Вероисповедание: Православный, МП
|
В си с решеткой подгрузинг файла в массив строк организуется одной строчкой
String[] FLines = File.ReadAllLines(FileNAme);
Разбиение строки на слова - тоже одной строчкой, я показал выше Закавычивание слова - тоже одной строкой, через плюсики. Только сами кавычки как-то по-хитрому должны закавычиваться, я забыл как. Интерфейс вполне предусмотрен.
Вопрос в освоении пакета. Его где-то нужно достать, установить и освоить. Если нет навыков - может быть надо посмотреть в сторону чего попроще.
Вообще же, разбиение строки на слова организуется крайне просто. Отщипываешь по одной букве слева, пока не попадется пробел, табуляция, запятая и прочее. Делается на любом освоенном языке с минимальными функциями работы с файлами и строками.
|
|
|
|
|
bashusha
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:46 |
|
Зарегистрирован: 04 июн 2006, 08:04 Сообщения: 2830
Откуда: Москва
|
простите, уточню вопрос. у меня проблемы не с алгоритмами. разбивка на слова - самая простая вещь, далее проверка правильности написания каждого слова (знаменной нотации) я тоже знаю, как делать. вопрос с выбором в чем делать, и это меня пугает. я кроме гдиска писала что-то в институте в середине 90х. Подозреваю, с тех пор многое поменялось ) в части инструментов, а не алгоритмов мне нужна инструкция скорее что скачать, как поставить, и где там писать )
_________________ Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю
|
|
|
|
|
Александр_1970
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 13:51 |
|
Зарегистрирован: 04 фев 2007, 21:00 Сообщения: 24342
Возраст: 54 Откуда: Москва
Вероисповедание: Православный, МП
|
Ну так я и говорю, делается на любом инструменте, и неважно, насколько он устарел. Я так понимаю, что если на чем-то раньше хорошо работалось - так и сейчас на том же работать можно. Я так понимаю, решить-то надо одну задачу?
|
|
|
|
|
Мария 1
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 14:21 |
|
я просто здесь живу :) |
|
Зарегистрирован: 17 апр 2005, 12:46 Сообщения: 3715
Возраст: 50 Откуда: Московская область
Вероисповедание: Православный, МП
|
Кодировка важна. На Java сделаю с функцией cplit Тоже будет массив строк String[] arrayStr = srt.split(" "). for(String s : arrayStr) { s = """ + s + """; }
_________________ Всего хорошего!
|
|
|
|
|
bashusha
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 14:52 |
|
Зарегистрирован: 04 июн 2006, 08:04 Сообщения: 2830
Откуда: Москва
|
я забыла, на чем работалось ) в смысле, что за компилятор был нужен, что еще к нему )) вообще, большую часть слов забыла
_________________ Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю
|
|
|
|
|
Мария 1
|
Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс Добавлено: 12 май 2015, 17:13 |
|
я просто здесь живу :) |
|
Зарегистрирован: 17 апр 2005, 12:46 Сообщения: 3715
Возраст: 50 Откуда: Московская область
Вероисповедание: Православный, МП
|
bashusha писал(а): я забыла, на чем работалось ) в смысле, что за компилятор был нужен, что еще к нему )) вообще, большую часть слов забыла Позвони мне и я напомню
_________________ Всего хорошего!
|
|
|
|
|
|