Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 9, 2017 15:10:22

Saorsa
Зарегистрирован: 2017-10-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

Ввести последовательность символов,которая имеет текст.В строке вместо пробела вставить МЕЖДУ СЛОВАМИ запятую и пробел.

Офлайн

#2 Окт. 9, 2017 15:13:36

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

 >>> s = 'This is a line. Just a line.'
>>> import re
>>> re.sub(' ', ', ', s) 
'This, is, a, line., Just, a, line.'
То что надо?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Окт. 9, 2017 16:36:35

Saorsa
Зарегистрирован: 2017-10-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

Скорее нет,чем да,мне нужно ,чтоб в строке, к примеру: “#&#&&# слово ₴–#+# ”,- программа могла распознать где есть слова и между ними поставить запятую и пробел вместо запятлй.Я знаю как заменит пробел на пробел с запятлй,но как сделать распознание слова - без понятия

Офлайн

#4 Окт. 9, 2017 17:23:16

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

гнплгпногпнглроп - это слово?

Офлайн

#5 Окт. 9, 2017 17:38:27

Saorsa
Зарегистрирован: 2017-10-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

Что-то в этом духе,да, тоесть сочитания букв отсоединить от символов

Офлайн

#6 Окт. 9, 2017 17:43:09

Saorsa
Зарегистрирован: 2017-10-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

должно быть так -есть строка с кучей символов , некоторые из символов-текст,отделенный пробелом,мне нужно,чтобы программа вычислила этот текст и поставила вместо отделяющих пробелов пробел и запятую

Офлайн

#7 Окт. 9, 2017 19:11:42

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

так что ли?

 text = '#&#&&# слово ₴–#+# ”,- программа “#&#&&# слово ₴–#+#'
print( ', '.join(list(filter(lambda x : x.isalpha(),text.split()))))
слово, программа, слово

Офлайн

#8 Окт. 9, 2017 21:02:08

Saorsa
Зарегистрирован: 2017-10-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

почти ,но можно ли оставить символы при этом?

Офлайн

#9 Окт. 10, 2017 03:54:39

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

Saorsa
В строке вместо пробела вставить МЕЖДУ СЛОВАМИ запятую и пробел.
У тебя неточно определено понятие “слово”. В программировании “слово” может не совпадать с понятием “слово” в русском/английском/… языке. Поэтому у тебя должно быть точное определение слова и точное определение разделителя между словами. И только после этого можно думать, как писать программу.



Отредактировано py.user.next (Окт. 10, 2017 03:55:15)

Офлайн

#10 Окт. 10, 2017 08:39:37

Saorsa
Зарегистрирован: 2017-10-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как дать программе понимание где слово ,а где символ

ну слово тменно здесь в плане определенного скопления букв(2,3…),а отделяет их от кучи символов пробел перед ними и в конце их

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version