• TIRISH VA Z I RLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKЕ N T AX B O R OT TЕ X N
  • Matnni avtomatik qayta ishlash sistemasi modullarini yaratish
  • O'zbеkiston res




    Download 37.83 Kb.
    Sana06.03.2024
    Hajmi37.83 Kb.
    #167913
    Bog'liq
    Gistologiya.Турсунов Э, I.I.A dan Maruzalar, EF3e int progresstest 1 5 answerkey, Boyer-Mur algoritmi va xossalari-fayllar.org, Kiritish chiqarish lesson1, Mustaqil O`zbekiston Respublikasi Konstitutsiyasining qabul qilinishi., Davlatova Dilasal, Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari u, 4-мавзу, Amaliy ekonometrika amaliy 3, Psixologiya, 1 Sezgi turlari va uning psixofiziologik asoslari, Berdimuratov S. Hákimshilik huqıq slayd, 5-informatika (1)

    O'ZBЕKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
    KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKЕNT AXBOROT TЕXNOLOGIYALARI UNIVЕRSITETI

    Tabiy tilni qayta ishlash fanidan

    1 - Amaliy ish
    Bajardi: Rahmatullayev Azimjon
    Tekshirdi: Abjalova Manzura

    TOSHKENT 2024-yil
    Matnni avtomatik qayta ishlash sistemasi modullarini yaratish
    from bs4 import BeautifulSoup
    import requests
    from csv import writer

    soz = input('So\'zni kiriting:')


    soz = soz.lower()

    html_text = requests.get('https://kun.uz/uz/news/category/uzbekiston').text


    soup = BeautifulSoup(html_text, 'lxml')
    jobs = soup.find_all('div', class_='col-md-4 mb-25 l-item')
    m = 0

    topildimi = 'No'


    for job in jobs:


    m += 1
    print(m)
    name = job.find('a', class_='news__title').text
    link = 'https://kun.uz/uz/'.replace('/uz/', job.find('a', class_='news__title')['href'])

    html_text_0 = requests.get(link).text


    soup_0 = BeautifulSoup(html_text_0, 'lxml')

    content = soup_0.find('div', class_='single-content')


    p_tags = content.find_all('p')
    p_tezis = content.find_all('h4')
    title = ''
    tezis = ''

    for tit in p_tags:


    title += tit.text.lower()
    for tez in p_tezis:
    tezis += tez.text

    if soz in title.lower() or soz in tezis.lower():


    print("\nSo'z to'g'ri yozilgan\n")
    if soz in title.lower():
    print(f"So'z qatnashgan maqola:\nO'zbеkiston res ")
    topildimi = 'yes'
    else:
    print(f"So'z qatnashgan maqola:\n{tezis} ")
    topildimi = 'yes'
    break

    if topildimi != 'yes':


    print("Siz kiritgan so'z topilmadi. Kiritgan so'zingiz to'g'ri bo'lmasligi mumkin. Tekshirib ko'ring")

    Download 37.83 Kb.




    Download 37.83 Kb.