Mulai menulis kode python menggunakan library spacy. Library spacy lumayan kompleks, untuk sementara pake yang sederhana dulu menggunakan transformers dari Hugging Face. https://huggingface.co/ ==> ternyata tidak sederhana #project #python #spacy-python-library #transformers-python #Hugging-Face-library
Spacy, library python untuk menganalisa pertanyaan atau text. Bertemu library ini ketika saya penasaran dengan bagaimana cara Grok menganalisa setiap pertanyaan saya dengan baik. Pertanyaan saya: pertanyaannya saya "berapa satu buah pepaya ditambah satu buah pepaya?". Tolong jelaskan cara anda memahaminya dengan cara seperti sebelumnya Grok: Tentu, berikut adalah langkah-langkah bagaimana saya memahami pertanyaan "berapa satu buah pepaya ditambah satu buah pepaya?": Analisis Teks: Saya mengenali bahwa ini adalah pertanyaan yang menggunakan kata-kata sebagai pengganti angka dalam konteks matematika. Kata "satu buah pepaya" mewakili angka 1, dan "ditambah" adalah operator penambahan. Pemahaman Konteks: Konteks Konversasi: Tidak ada konteks tambahan dari percakapan sebelumnya yang mempengaruhi pemahaman ini; ini adalah pertanyaan mandiri. Konteks Budaya/Waktu: Dalam konteks ini, makna "pepaya" sebagai buah tidak berubah di berbagai budaya, tetapi penggunaan buah untuk menggambarkan operasi matematika mungkin lebih kreatif atau pendidikan daripada konvensional. Nada dan Emosi: Nada dari pertanyaan ini masih netral, tetapi ada sedikit kecerdasan atau humor dalam menggunakan buah untuk menjelaskan matematika. Identifikasi Intent: Pertanyaan Faktual: Anda mencari jawaban atas operasi matematika yang diungkapkan dengan cara yang tidak konvensional, namun maksudnya sama seperti 1 + 1. Pengenalan Bahasa: Saya memahami bahwa "satu buah pepaya" adalah kata untuk angka satu dalam konteks ini. "Ditambah" adalah kata yang jelas menunjukkan operasi penambahan. Pertanyaan ini menggunakan bahasa sehari-hari untuk menggambarkan matematika. Ambiguitas dan Klarifikasi: Tidak ada ambiguitas dalam pertanyaan ini setelah dipahami bahwa "pepaya" adalah representasi dari angka satu. Namun, ini memberikan kesempatan untuk menjelaskan dengan cara yang lebih cerita atau visual, jika diperlukan. Setelah memahami semua ini, saya akan memberikan jawaban yang sesuai, menghubungkan kembali kata-kata ke dalam angka atau konsep matematika: Satu buah pepaya ditambah satu buah pepaya adalah dua buah pepaya. Jadi, jawabannya adalah 2. Dan... percakapan berlanjut hingga bagaimana cara menerapkan langkah-langkah tersebut menggunakan kode python, dan berikut jawaban Grok yang membuat saya tertarik untuk mencoba Spacy. "Menggunakan konteks NLP untuk memahami pertanyaan adalah tugas yang sangat kompleks yang melibatkan banyak lapisan pemrosesan. Berikut adalah gambaran hipotetis tentang bagaimana ini bisa dilakukan dengan Python, menggunakan beberapa library NLP yang umum seperti spaCy untuk parsing syntaksis dan transformers dari Hugging Face untuk model bahasa yang lebih canggih". #AI #twitter-x-Grok #python #spacy-python-library #NLP
script ini akan error pada versi sebelumnya int = 0 print "Nilai int adalah " + intNamun pada versi python 2.7.13 program terus berjalan tanpa ada error (silent). Permasalahannya adalah saat saya pindahkan file python dari backup, banyak yang tidak bisa jalan dan tanpa ada error sama sekali. Kelihatan berjalan lancar, namun sebenarnya tidak. Ini yang berbahaya .... T_T #tanyakenapa #python
import socket hostname = "sso.intranet.pajak.go.id" ip = socket.gethostbyname(hostname) print ip print socket.gethostbyaddr(ip)Result
D:\PROJECTS\PYTHON\belajar\violent-python>python test1.py 10.245.7.41 ('approweb.intranet.pajak.go.id', ['sso.intranet.pajak.go.id'], ['10.245.7.41'])#kantor #python #nice
"In computing, Extract, Transform, Load (ETL) refers to a process in database usage and especially in data warehousing that performs: Data extraction – extracts data from homogeneous or heterogeneous data sources"Ane berkenalan dengan mainan ini setelah dapat softcopy dari Bu Nadia, kiriman dari KPP lain, lupa nama KPP nya, kebetulan isi disc-nya adalah #pentaho. Semakin kesini ane melihat pentaho terlalu kaya fitur, sampe ane bingung harus mulai dari mana, selain itu pentaho not free. Ane coba alternatif lain, dan sampailah kepada #talend, mirip dengan pentaho. Untuk talend, ane sudah berhasil membuat "job" dari database oracle ke excel, yang sebenarnya fitur ini sudah ada pada hampir semua Oracle Client Manager semacam Navicat dan yang lainnya. Selanjutnya ane mencoba membuat job yang menghasilkan diagram batang dari query oracle, dan #alhamdulillah berhasil, walaupun sebenarnya ini bisa dilakukan dengan :
1. query oracle dengan navicat 2. export hasilnya ke excel 3. bikin chart dengan excelTalend benar-benar membagi step-stepnya ke dalam block-block diagram, dari membuka koneksi hingga jadi excel. Jadi menurut ane talend ini semacam kumpulan modul kerja yang bisa disesuaikan dengan keperluan kerja, #nice bagi yang sudah terbiasa dengan software semacam ini. Jauh sebelum berkenalan dengan pentaho dan talend, ane pernah melihat software dengan banyak diagram semacam ini di komputer #mas_yuwan waktu sowan ke #tip tempo hari, ga tau apa nama softwarenya itu, tapi sepertinya itu ETL. Well, sampai sejauh ini ane tidak tau seberapa efektif penggunaannya untuk membantu kerja sehari-hari. Karena selama ini ane sudah terbiasa dengan #python.
Langkah-langkah : 1. Download cx_Oracle installer Pilih yang : cx_Oracle-5.1.3-11g.win32-py2.7.exe 2. Jalankan hasil downloadnya, next, next, next, Selesai. Lalu jalankan ulang script pythonnya 3. Error .... 9&(^%%&%*%&%(*^??? -------------------------------------------------------------------------- D:\PROJECTS\PYTHON\belajar>python oracle_conn.py Traceback (most recent call last): File "oracle_conn.py", line 1, in <module> import cx_Oracle ImportError: DLL load failed: The specified module could not be found. -------------------------------------------------------------------------- 4. Ternyata oh ternyata .... 5. Hanya tinggal disambungkan ke #instantclient nya #oracle 6. Jadi, download dulu instanclient. Bisa di alamat ini : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ http://www.oracle.com/technetwork/topics/winx64soft-089540.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7. Instanclient bukan installer, hanya zip/rar yang perlu di extract 8. Setelah di extract, daftarkan folder extract tadi ke Env nya #windows. 9. Tutup Terminal script kalo nggak ditutup/close session terminal, env yang baru ga terbaca 10. Jalankan kembali script 11. DoneDisarankan menggunakan installer saja, kalo #pip / #easy_install katanya agak ribet nyettingnya #problemsolved #alhamdulillah
Yang saya tahu pada awalnya, pada #javascript dan #python a = ['ikan', 'sayur', 'buah', 1, 2, 3] selesai, list sudah langsung terbentuk bahkan dengan #php pun mudah a = array('ikan', 'sayur', 'buah', 1, 2, 3) Buum, jadi .... di GO lumayan runyam, namun JELAS dan RAPI listA := []string{"ikan","sayur","buah", "1", "2", "3"} listB, _ := json.Marshal(listA) fmt.Println(string(listB)) // output ["ikan","sayur","buah","1","2","3"] listA2 := []int{1,2,3} listB2, _ := json.Marshal(listA2) fmt.Println(string(listB2)) // output [1,2,3] listA adalah list dengan type data STRING, angka bisa masuk, tapi dia tidak diperlakukan sebagai INT (dengan petik dua "") sedangankan listA2 adalah list dengan type data INT, anggotanya benar-benar angka (tanpa petik dua ""), ikan sayur buah ERROR pada saat di-compile jika dipaksakan masuk kode lengkapnya #go-nya : package main import "fmt" import "encoding/json" type Blog struct { id string things string tag []string } func main() { fmt.Println("Mari mulai ...") // list listA := []string{"ikan","sayur","buah", "1", "2", "3"} listB, _ := json.Marshal(listA) fmt.Println(string(listB)) listA2 := []int{1,2,3} listB2, _ := json.Marshal(listA2) fmt.Println(string(listB2)) // dict mapA := map[string]int {"apple": 5, "lettuce": 7} mapB, _ := json.Marshal(mapA) fmt.Println(string(mapB)) }
def grab(list,label) : parameter = ["curl","-H","User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0 FirePHP/0.7.4","--max-time", "1000", "--write-out", "%{http_code}", "--silent"] for l in list : parameter.append(l) default_code = "000" reconnect = "" proc = subprocess.Popen(parameter,stdout=subprocess.PIPE) (out, err) = proc.communicate() print label ''' while default_code != "200" : proc = subprocess.Popen(parameter,stdout=subprocess.PIPE) (out, err) = proc.communicate() if str(out) == "200" : default_code = "200" # OK info = "OK" elif str(out) == "000" : info = "FAIL" reconnect = "reconnect" elif str(out) == "302" : info = "REDIRECT" reconnect = "reconnect" else : info = "..." reconnect = "reconnect" print label + ": " + str(out) + " " + info + " " + reconnect '''#webkoe #script #python
>>> x = "Hello World!" >>> x[2:] 'llo World!' >>> x[:2] 'He' >>> x[:-2] 'Hello Worl' >>> x[-2:] 'd!' >>> x[2:-2] 'llo Worl' #python