π ΠΠ°ΠΊ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² ΠΠΈΡΠΎΠ½Π΅: ΠΏΡΠΎΡΡΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
text = "ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ"
text = text.replace(" ", "")
print(text)
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠ±Π΅Π» Π² ΡΡΡΠΎΠΊΠ΅ Π½Π° ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ.
2. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠ² ΠΏΡΠ΅ΠΏΠΈΠ½Π°Π½ΠΈΡ:
import string
text = "ΠΡΠΈΠΌΠ΅Ρ! Π’Π΅ΠΊΡΡΠ°? ΠΠ»Ρ, ΠΎΡΠΈΡΡΠΊΠΈ."
text = text.translate(str.maketrans("", "", string.punctuation))
print(text)
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΡ `translate()` ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ `string` Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ
Π·Π½Π°ΠΊΠΎΠ² ΠΏΡΠ΅ΠΏΠΈΠ½Π°Π½ΠΈΡ ΠΈΠ· ΡΠ΅ΠΊΡΡΠ°.
3. ΠΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ:
text = "ΠΡΠΈΠΌΠ΅Ρ Π’Π΅ΠΊΡΡΠ° ΠΠ»Ρ ΠΡΠΈΡΡΠΊΠΈ"
text = text.lower()
print(text)
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΡΡΠΎΠΊΠ΅ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠΈΡ
ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² ΠΏΠΈΡΠΎΠ½Π΅
ΠΡΠΈΡΡΠΊΠ° ΡΠ΅ΠΊΡΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°ΠΆΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° (NLP) ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π°Π½Π½ΡΡ . Π ΠΏΠΈΡΠΎΠ½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΡΠΈΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡ ΠΎΡ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΡΠΎΠΏ-ΡΠ»ΠΎΠ² ΠΈ ΠΏΡΠΎΡΠΈΡ ΡΡΠΌΠΎΠ²ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² ΠΏΠΈΡΠΎΠ½Π΅.
1. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ
ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ Π² ΠΎΡΠΈΡΡΠΊΠ΅ ΡΠ΅ΠΊΡΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ. Π ΠΏΠΈΡΠΎΠ½Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ string, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΡΠ΅ΠΏΠΈΡΠ½ΡΠΌ ΠΈ ΡΡΡΠΎΡΠ½ΡΠΌ Π±ΡΠΊΠ²Π°ΠΌ, ΡΠΈΡΡΠ°ΠΌ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ str.translate() Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ ΠΈΠ· ΡΠ΅ΠΊΡΡΠ°.
import string
def ΡΠ΄Π°Π»ΠΈΡΡ_ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ(ΡΠ΅ΠΊΡΡ):
Π±Π΅Π·_ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ = ΡΠ΅ΠΊΡΡ.translate(str.maketrans('', '', string.punctuation))
return Π±Π΅Π·_ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ
ΡΠ΅ΠΊΡΡ = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ! ΠΠ°ΠΊ Π΄Π΅Π»Π°?"
ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ = ΡΠ΄Π°Π»ΠΈΡΡ_ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ(ΡΠ΅ΠΊΡΡ)
print(ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ str.maketrans() Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° None. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° str.translate() ΠΊ Π²Ρ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ΅ΠΊΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ.
2. ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ
Π§ΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΠΊΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΡΠΌ ΠΈ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π΅Π³ΠΎ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΠΉ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ»ΠΎΠ² Ρ Π·Π°Π³Π»Π°Π²Π½ΡΠΌΠΈ ΠΈ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ.
def ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ_Π²_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ(ΡΠ΅ΠΊΡΡ):
Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ = ΡΠ΅ΠΊΡΡ.lower()
return Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ
ΡΠ΅ΠΊΡΡ = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ! ΠΠ°ΠΊ Π΄Π΅Π»Π°?"
ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ = ΡΠ΄Π°Π»ΠΈΡΡ_ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ(ΡΠ΅ΠΊΡΡ)
ΡΠ΅ΠΊΡΡ_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ = ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ_Π²_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ(ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ)
print(ΡΠ΅ΠΊΡΡ_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ str.lower() Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ, Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π½Π° ΡΠ΅Π³ΠΈΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
3. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΏ-ΡΠ»ΠΎΠ²
Π‘ΡΠΎΠΏ-ΡΠ»ΠΎΠ²Π° - ΡΡΠΎ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ»ΠΎΠ²Π°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ "ΠΈ", "Π²", "Π½Π°", "ΠΎΠ½Π°" ΠΈ Ρ.Π΄., ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ Π½Π΅ΡΡΡ ΡΠΌΡΡΠ»ΠΎΠ²ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ ΠΈΠ· ΡΠ΅ΠΊΡΡΠ°. Π Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ nltk (Natural Language Toolkit) ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠΎΠΏ-ΡΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠΈΡ ΡΠ»ΠΎΠ² ΠΈΠ· ΡΠ΅ΠΊΡΡΠ°.
import nltk
from nltk.corpus import stopwords
nltk.download('stopwords')
ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²Π° = set(stopwords.words('russian'))
def ΡΠ΄Π°Π»ΠΈΡΡ_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²Π°(ΡΠ΅ΠΊΡΡ):
ΡΠ»ΠΎΠ²Π° = ΡΠ΅ΠΊΡΡ.split()
Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ² = [ΡΠ»ΠΎΠ²ΠΎ for ΡΠ»ΠΎΠ²ΠΎ in ΡΠ»ΠΎΠ²Π° if ΡΠ»ΠΎΠ²ΠΎ not in ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²Π°]
Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ² = ' '.join(Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²)
return Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²
ΡΠ΅ΠΊΡΡ = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ! ΠΠ°ΠΊ Π΄Π΅Π»Π°?"
ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ = ΡΠ΄Π°Π»ΠΈΡΡ_ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ(ΡΠ΅ΠΊΡΡ)
ΡΠ΅ΠΊΡΡ_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ = ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ_Π²_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ(ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ)
ΡΠ΅ΠΊΡΡ_Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ² = ΡΠ΄Π°Π»ΠΈΡΡ_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²Π°(ΡΠ΅ΠΊΡΡ_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ)
print(ΡΠ΅ΠΊΡΡ_Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΠΊΠ°ΡΠ°Π»ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠΎΠΏ-ΡΠ»ΠΎΠ² Π΄Π»Ρ ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° stopwords.words('russian') ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²Π°. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ»ΠΎΠ²Π° ΠΈ ΡΠ΄Π°Π»ΠΈΠ»ΠΈ ΡΡΠΎΠΏ-ΡΠ»ΠΎΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠΏΠΈΡΠΊΠΎΠ². ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠ»ΠΎΠ²Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠ΅ΠΊΡΡ.
4. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π»
ΠΠ½ΠΎΠ³Π΄Π° ΡΠΈΡΠ»Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠΌΠΎΠΌ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΈ ΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π°Π½Π°Π»ΠΈΠ·Π°. Π ΠΏΠΈΡΠΎΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠΈΡΠ΅Π» ΠΈΠ· ΡΠ΅ΠΊΡΡΠ°.
import re
def ΡΠ΄Π°Π»ΠΈΡΡ_ΡΠΈΡΠ»Π°(ΡΠ΅ΠΊΡΡ):
Π±Π΅Π·_ΡΠΈΡΠ΅Π» = re.sub(r'\d+', '', ΡΠ΅ΠΊΡΡ)
return Π±Π΅Π·_ΡΠΈΡΠ΅Π»
ΡΠ΅ΠΊΡΡ = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ! 2022 Π³ΠΎΠ΄ ΡΠΆΠ΅ Π·Π΄Π΅ΡΡ."
ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ = ΡΠ΄Π°Π»ΠΈΡΡ_ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ(ΡΠ΅ΠΊΡΡ)
ΡΠ΅ΠΊΡΡ_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ = ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ_Π²_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ(ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ_ΡΠ΅ΠΊΡΡ)
ΡΠ΅ΠΊΡΡ_Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ² = ΡΠ΄Π°Π»ΠΈΡΡ_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²Π°(ΡΠ΅ΠΊΡΡ_Π½ΠΈΠΆΠ½ΠΈΠΉ_ΡΠ΅Π³ΠΈΡΡΡ)
ΡΠ΅ΠΊΡΡ_Π±Π΅Π·_ΡΠΈΡΠ΅Π» = ΡΠ΄Π°Π»ΠΈΡΡ_ΡΠΈΡΠ»Π°(ΡΠ΅ΠΊΡΡ_Π±Π΅Π·_ΡΡΠΎΠΏ_ΡΠ»ΠΎΠ²)
print(ΡΠ΅ΠΊΡΡ_Π±Π΅Π·_ΡΠΈΡΠ΅Π»)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ re.sub() Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ Π²ΡΠ΅Ρ ΡΠΈΡΠ΅Π» Π½Π° ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ. Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ r'\d+' ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡ Π±Π΅Π· ΡΠΈΡΠ΅Π».
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΡΠΈΡΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° Π² ΠΏΠΈΡΠΎΠ½Π΅. ΠΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΏ-ΡΠ»ΠΎΠ² ΠΈ ΡΠΈΡΠ΅Π». ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΎΡΠΈΡΠ°ΡΡ ΡΠ΅ΠΊΡΡ Π² ΠΏΠΈΡΠΎΠ½Π΅. ΠΡΡΡΡ Π²Π°Ρ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Π΅Ρ ΡΡΠΏΠ΅ΡΠ½ΡΠΌ ΠΈ ΡΠΎΡΠ½ΡΠΌ!