Package: tesaurus
tesaurus-pythonVersi 0.1.2Sebuah modul Python untuk mengambil informasi Tesaurus dari Tesaurus Tematis Kemdikbud (http://tesaurus.kemdikbud.go.id/)FiturSupport Asynchrounous agar bisa digunakan di fungsi async (TesaurusAsync)CLI Support, agar tidak usah import manualBatasi hasil ke kelas kata tertentuLihat hasil terkait jika tersedia.RequirementsPython 3.6+requestsaiohttpbeautifulsoup4Jika anda ingin berkontribusi, anda juga butuh:flake8isortblackInstalasiMelalui pypipipinstalltesaurusManualClone repository iniInstall requirements yaitu (aiohttp,requests, danbeautifulsoup4) atau denganpip install -r requirements.txtPindahkan filetesaurus.pyke folder yang diinginkan.PengunaanSebagai modultesaurus-python dapat diimport manual sebagai modul sendiri, cukup import seperti ini objekTesaurusatauTesaurusAsyncjika ingin menggunakan versi asyncfromtesaurusimportTesauruste=Tesaurus()te.cari("makan")print(te)Objek utama dapat menerima session dari user dengan cukup memberikan objekrequests.SessionuntukTesaurusatauaiohttp.ClientSessionuntukTesaurusAsync.importrequestsfromtesaurusimportTesaurussesi=requests.Session()sesi.headers.update({"User-Agent":".............."})te=Tesaurus(sesi)te.cari("makan")print(te)Jika anda developer dan ingin menggunakan format dictionary, cukup panggil fungsi.serialisasi()importjsonfromtesaurusimportTesauruste=Tesaurus(sesi)te.cari("makan")print(json.dumps(te.serialisasi(),indent=2))Melalui CLItesaurus-python juga dapat diakses melalui CLI, cukup install via PyPI dan ketiktesaurusAnda bisa melihat bantuan dengan menulistesaurus -h.$tesaurus
usage:tesaurus[-h][-V][-t][-k{adverbia,konjungsi,nomina,numeralia,partikel,verba}][-j][-iN]kata

MencariinformasitesaurusdariTesaurusTematis

positionalarguments:kataKataataukalimatyangingindicari

optionalarguments:-h,-b,--help,--bantuantampilkanpesanbantuaninidankeluar-V,--versi,--versionMelihatversiTesaurusdankeluar-t,---dengan-terkaitTampilkanhasilterkait(bilaada)-k{adverbia,konjungsi,nomina,numeralia,partikel,verba},--kelas-kata{adverbia,konjungsi,nomina,numeralia,partikel,verba}Batasihasilkekelaskatatertentu-j,--jsonTampilkanhasildenganformatJSON-iN,--indentasiNgunakanidentasisebanyakNuntukformatJSONUntuk mencari sebuah kata cukup tulis kata tersebut setelahtesaurus$tesaurusmakan
makan[adjektiva]marah:bengis,berang,berangasan,berangsang,berangus,berapi-api,burangsang,gemas,geram,geregetan,gondok,gusar,hangusdada,hangushati,jaki,jengkel,kamun,keki,makanbawang,meluap,membayang,mendidih,mengkal,mengkalhati,meradang,merahtelinga,merajuk,meruak,murik,murka,naikdarah,naikgaram,naikpalak,naikpitam,naikseh,naiksetrum,palak,panashati,pedar,pegalhati,redut,rongseng,sengiang,serangsang,sewotmalas:celih,celika,cuai,culas,gontai,kelesah,lamban,lambat,lemah,lengah,lesu,loyo,lundung,makantidur,rengsa,sambalewa,segan,seleder,taufah,teledor,wegah(cak)makanan:belalah,bosormakan,demap,gelojoh,kemaruk,kenyir,lahap,lalah,majuh,rakus[nomina]perdu:(perduhias)alamanda,bugenvil,gambirhutan,kacapiring,krisantemum,mawar,melati,merak,nonamakansirih,nusaindah,oleander,puding,rosbunga:akasia,alamanda,amarilis,anggrek,anyelir,aster,azalea,bakung,begonia,bugenvil,bungabangkai,bungagambir,bungakemboja,bungakana,bungakenop,bungalandak,bungalili,bungamatahari,bungamerak,bungapagoda,bungaraya,bungasepatu,bungatahiayam,bungatanjung,bungatelang,bungur,cempaka,dahlia,flamboyan,gandasuli,gladiol,hortensia,jenggerayam,kacapiring,kaktus,kamelia,kecubung,kedawung,kembangasoka,kembanggoyang,kembangsepatu,kemboja,kemuning,kenanga,kenikir,krisan,lavender,mawar,melatijepang,melati,nonamakansirih,nusaindah,oleander,raflesia,ros,sedapmalam,serigading,seroja,tapakdara,teratai,terungsusu,tulip,violetsembuh:pantang(makan),diet,puasa,vegetarianistirahat:jeda,rehatkopi,selingan,waktuistirahat,wakturehat,isoma(istirahat,salat,makansiang)nafsu:(hawanafsu)nafsuamarah,nafsubejat,nafsuberahi,nafsuiblis,nafsulawamah,nafsumakan,nafsumutmainah,nafsuseks,nafsusetan,nafsusyahwatnafsu:(nafsumakan)begah,berliur,haus,kenyang,lahap,lapar,selerapermusuhan:musuhbebuyutan,musuhdalamselimut,musuhlama,musuhturun-temurun,pagarmakantanamandoa:(islam)doaharian,doabanguntidur,doakeluarkamarmandi,doamasukpasar,doaketikamendapatkesenangan,doaketikamendengargeledek,doaketikatertimpamusibah,doamembesukorangsakit,doapagihari,doasebelumbepergian,doasebelumbelajar,doasebelummakan,doasebelummasukkamarmandi,doasebelumtidur,doaselesaibelajar,doasesudahmakan,doasorehari,doaratib,wirid,zikir,tahlil,talkin,doakunut,doaselamat,khotbah,salattempatkerja:pasarswalayan,pasartradisional,toko,tokoserbaada,tokoserbaneka,belerong,dukan,gerai,kedai,kios,lapak,los,kafe,kafetaria,kantin,lepau,resto(cak),restoran,rumahmakan,warung,warungtenda,warteg(warungtegal),butik,galeri,studioperdagangan:(tempatusaha)butik,gerai,hipermarket,kedai,kios,lapak,pasar,pasarswalayan,supermarket,toko,tokoserbaada(toserba),warung,kantin,kafe,kafetaria,lepau,restoran,rumahmakan,warteg(warungtegal),bazar,eksibisi,ekspo,fair,pekanraya,pameran,pasarmurahbangunan:(rumahmakandanminum)bar,depot,kafe,kafetaria,kantin,kedaikopi,kedainasi,kedaisusu,lapotuak,restoran,restorasi,rumahmakan,warungnasipermukiman:(kamar)barak,bilik,petak,ruang,kamarkecil,kamarkeluarga,kamarmakan,kamarmandi,kamartamu,kamartidur,ruangcuci,ruangkeluarga,ruangmakan,ruangtamu,ruangtengah,gudangperantimakan:(piring)piringcembung,piringdatar,piringikan,piringkue,piringlauk,piringmakan,piringroti,piringsaladperantimakan:(sendok)sendokbebek,sendokbubur,sendokkopi,sendokeskrim,sendokkue,sendokmakan,sendoknasi,sendoksayur,sendoksirup,sendoksup,sendoktambul,sendoktehperantimakan:(garpu)garpuikan,garpukue,garpumakan,garpusalad,garputiramperantimakan:(pisau)pisaubuah,pisaubistik,pisaudaging,pisaudapur,pisauikan,pisaukeju,pisaukue,pisaumakan,pisaumeja,pisaumentega,pisauroti,pisaustikperantimakan:(pengelap)lap,serbet,tisu,tisugulung,tisumakan,waslappembersih:(lap)lapdapur,lapkaki,lapkursi,laplantai,lappiring,lapmakan,lapmeja,serbet,kesetmebeldanperabotelektronik:(lemari)lemaribaju,lemaribesi,lemaribuku,lemaridapur,lemaries,lemarigantung,lemarihias,lemarikaca,lemarimakan,lemaripajangan,lemaripakaian,lemaripendingin,lemaritanam,lemariduapintu,lemarisatupintu,lemaritigapintu,sepenmebeldanperabotelektronik:(kursi)kursibar,kursiberlengan,kursigoyang,kursilipat,kursimakan,kursimalas,kursipanjang,kursiroda,kursisetel,kursisusun,kursitamanmebeldanperabotelektronik:(meja)mejabelajar,mejadapur,mejalipat,mejamakan,mejamodular,mejaplastik,mejaputar,mejarias,mejasorong,mejasudut,mejasusun,mejatamu,mejatulis,nakastataboga:(waktumakan)makanpagi,sarapan,makansiang,makanmalamtataboga:kafe,kafetaria,kantin,lapo,lepau,restoran,rumahmakan,kedai,warungmakanan:nafsumakan,seleramakan,rasalapar,kelaparanmakanan:(kekenyangan)kebanyakan(makan),kepenuhanmakanan:ahlimakan,pelahap,pencicip,perutkaret(ki),tukangmakanbeternak:(penyakitsapi)cacingan(cak),diare,kembung,kurangnafsumakan,penyakitkukudanmulut,penyakitsapigilaBisa juga kita batasi ke kelas kata tertentu dengan parameter-katau--kelas-kata$tesaurusmakan-kadjektiva
makan[adjektiva]marah:bengis,berang,berangasan,berangsang,berangus,berapi-api,burangsang,gemas,geram,geregetan,gondok,gusar,hangusdada,hangushati,jaki,jengkel,kamun,keki,makanbawang,meluap,membayang,mendidih,mengkal,mengkalhati,meradang,merahtelinga,merajuk,meruak,murik,murka,naikdarah,naikgaram,naikpalak,naikpitam,naikseh,naiksetrum,palak,panashati,pedar,pegalhati,redut,rongseng,sengiang,serangsang,sewotmalas:celih,celika,cuai,culas,gontai,kelesah,lamban,lambat,lemah,lengah,lesu,loyo,lundung,makantidur,rengsa,sambalewa,segan,seleder,taufah,teledor,wegah(cak)makanan:belalah,bosormakan,demap,gelojoh,kemaruk,kenyir,lahap,lalah,majuh,rakusJika ingin mendapatkan data terkait, bisa juga memberikan parameter-tatau--dengan-terkait$tesaurusmakan-t-kadjektivaJika ingin mendapatkan dengan hasil JSON, bisa dengan memberikan parameter-jatau--json, untuk memberikan indentasi, cukup tambahkan param-i Natau--indentasi Ndi manaNadalah angka.$tesaurusmakan-k-j{"kata":"makan","pranala":"https://tesaurus.kemdikbud.go.id/tematis/lema/makan/adjektiva","entri":[{"kelas":"adjektiva","entri":[{"label":"marah","sublabel":null,"lema":["bengis","berang","berangasan","berangsang","berangus","berapi-api","burangsang","gemas","geram","geregetan","gondok","gusar","hangus dada","hangus hati","jaki","jengkel","kamun","keki","makan bawang","meluap","membayang","mendidih","mengkal","mengkal hati","meradang","merah telinga","merajuk","meruak","murik","murka","naik darah","naik garam","naik palak","naik pitam","naik seh","naik setrum","palak","panas hati","pedar","pegal hati","redut","rongseng","sengiang","serangsang","sewot"]},{"label":"malas","sublabel":null,"lema":["celih","celika","cuai","culas","gontai","kelesah","lamban","lambat","lemah","lengah","lesu","loyo","lundung","makan tidur","rengsa","sambalewa","segan","seleder","taufah","teledor","wegah (cak)"]},{"label":"makanan","sublabel":null,"lema":["belalah","bosor makan","demap","gelojoh","kemaruk","kenyir","lahap","lalah","majuh","rakus"]}]}]}$tesaurusmakan-k-j-i2{"kata":"makan","pranala":"https://tesaurus.kemdikbud.go.id/tematis/lema/makan/adjektiva","entri":[{"kelas":"adjektiva","entri":[{"label":"marah","sublabel":null,"lema":["bengis","berang","berangasan","berangsang","berangus","berapi-api","burangsang","gemas","geram","geregetan","gondok","gusar","hangus dada","hangus hati","jaki","jengkel","kamun","keki","makan bawang","meluap","membayang","mendidih","mengkal","mengkal hati","meradang","merah telinga","merajuk","meruak","murik","murka","naik darah","naik garam","naik palak","naik pitam","naik seh","naik setrum","palak","panas hati","pedar","pegal hati","redut","rongseng","sengiang","serangsang","sewot"]},{"label":"malas","sublabel":null,"lema":["celih","celika","cuai","culas","gontai","kelesah","lamban","lambat","lemah","lengah","lesu","loyo","lundung","makan tidur","rengsa","sambalewa","segan","seleder","taufah","teledor","wegah (cak)"]},{"label":"makanan","sublabel":null,"lema":["belalah","bosor makan","demap","gelojoh","kemaruk","kenyir","lahap","lalah","majuh","rakus"]}]}]}BerkontribusiLihatCONTRIBUTING.mdPerubahanLihatCHANGELOG.mdLisensiModul ini didistribusikan dengan lisensiMIT.PenutupProjek ini dibuat untuk keperluan pribadi dan tidak ada afiliasi dengan Kemdikbud. Projek ini mengambil inspirasi darikbbi-pythonoleh laymonage.Logo yang dipakai di bagian atas header merupakanlogo favicondari websiteTesaurus Tematis, logo dibuat ulang di Photoshop dikarenakan resolusi yang rendah. Kredit logo asli merupakan hak milik Kemdikbud.