


Hello
Pembaca yang dihormati, hari ini saya akan bercakap tentang skrip jurnal yang saya tulis. ?
Masalah Menyelamatkan Fikiran Saya
Masalah yang saya cuba selesaikan ialah saya ingin menyelamatkan fikiran saya.
Saya tiada masalah membaca apa yang saya tulis, tetapi saya tidak seronok menunggu. Saya boleh imlak, tetapi saya tidak mahu menyimpan atau mendengar suara saya.
Setiap kali saya menghadapi situasi sedemikian, saya masuk ke mod kejuruteraan, dan jika ia sesuatu yang boleh saya tangani dalam masa beberapa jam bekerja, saya akan melakukannya.
Penyelidikan Awal
Mula-mula, saya meneliti perpustakaan suara-ke-teks yang mudah digunakan dan saya menjumpai Vosk. Ia mempunyai perpustakaan model yang besar. Saya memilih dua yang kecil kerana saya mahu menggunakan aplikasi semasa saya mengekod. Mereka memberikan hasil yang agak baik.
Penyelesaian Python
Kemudian, dengan keajaiban pelbagai model AI, saya mendapat penyelesaian dalam Python. Ia menstrimkan mikrofon dan bunyi sistem saya ke model Vosk, yang menyediakan transkripsi yang ditulis dengan cap masa dalam fail dengan tarikh semasa.
Daripada Prototaip kepada Kebolehgunaan Harian
Ia memenuhi tujuan, tetapi ia tidak sesuai untuk kegunaan harian. Salah satu moto saya ialah: jika ia tidak mudah dan segera, saya tidak akan menggunakannya. Jadi, saya membungkus skrip ke dalam modul Python dan menulis *.fail desktop untuk mendaftarkannya sebagai aplikasi Linux biasa dalam kes saya, Pop!_OS.
Hanya satu sentuhan tambahan yang pantas ialah menambahkan pintasan papan kekunci dan lihatlah keajaiban ia berfungsi!
Pemberitahuan menggunakan notify-send ada untuk memberitahu anda keadaan semasa apl.
Menghapuskan Kekacauan Konsol
Satu perkara yang mengganggu saya ialah apabila aplikasi berjalan dalam konsol kerana ia mengacaukan ruang kerja saya. Untuk mengelakkan ini, saya memerlukan cara mudah untuk memulakan dan menghentikan aplikasi tanpa bergantung pada terminal. Penyelesaian saya ialah melaksanakan sistem fail kunci.
Apabila apl dimulakan, ia mencipta fail kunci yang mengandungi ID prosesnya (PID). Jika kunci sudah wujud, skrip menggunakannya untuk menghantar isyarat KeyboardInterrupt untuk menghentikan contoh yang sedang berjalan dan keluar. Dengan cara ini, panggilan pertama memulakan apl dan mula menyalin, manakala panggilan kedua menghentikannya.
Menyelesaikan Masalah dengan Cara Inventif
Saya harap artikel ini mencetuskan hasrat seseorang untuk menyelesaikan masalah mereka sendiri dengan cara yang unik, inventif dan agak digilap.
Sila semak artikel serupa saya yang lain:
Mengautomasikan Pengekstrakan Teks daripada Tangkapan Skrin
Juga jangan ragu untuk menyemak kod:
pada Github
Selamat hari raya ?
Atas ialah kandungan terperinci Penterjemah Jurnal: Tulis jurnal dengan mendiktekannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Buat tatasusunan pelbagai dimensi dengan numpy dapat dicapai melalui langkah-langkah berikut: 1) Gunakan fungsi numpy.array () untuk membuat array, seperti Np.Array ([[1,2,3], [4,5,6]]) untuk membuat array 2D; 2) Gunakan np.zeros (), np.ones (), np.random.random () dan fungsi lain untuk membuat array yang diisi dengan nilai tertentu; 3) Memahami sifat bentuk dan saiz array untuk memastikan bahawa panjang sub-array adalah konsisten dan mengelakkan kesilapan; 4) Gunakan fungsi np.reshape () untuk mengubah bentuk array; 5) Perhatikan penggunaan memori untuk memastikan bahawa kod itu jelas dan cekap.

Broadcastinginginnumpyisamethodtoperformoperationsonarraysofdifferentshapesbyautomaticallyaligningthem.itsImplifiescode, enhancesreadability, andboostsperformance.here'showitworks: 1) smallerarraysarepaddedwithonestomatchdimensions.2) CompatibeSt

Forpythondatastorage, chooselistsforflexabilityWithMixedDatatypes, array.arrayformemory-efficienthomogeneousnumericaldata, andnumpyarraysforadvancednumericalcomputing.listsareversatileButlessefficefientfientfientfientfientfientfientfientfientfientfientfientforydodeSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShoFficeSforaydataSetShoSforayDataSetsforayDataSetsforayDataSetsforaydataSetShiSforayDodeSforayDodeSforaydataSetRaydataSetRaydataSetRaydataSet

Pythonlistsarebetterthanarraysformanagingdiversedatatypes.1) listscanholdelementsofdifferenttypes, 2) thearedynamic, membolehkanEaseasyAdditionsandremoVals, 3) theofferintuitiitiveoperationslikeslicing, tetapi4).

ToAccessElementsInapyThonArray, useIndexing: my_array [2] AccessestHeTheRdeLement, returning3.pythonuseszero-berasaskanIndexing.1) USE sitiveandnegativeindexing: my_list [0] forthefirstelement, my_list [-1] forthelast.2) menggunakanSlicingForarangange: my_list [1: 5] ekstrakSelemen

Artikel membincangkan kemustahilan pemahaman tuple di Python kerana kekaburan sintaks. Alternatif seperti menggunakan tuple () dengan ekspresi penjana dicadangkan untuk mencipta tupel dengan cekap. (159 aksara)

Artikel ini menerangkan modul dan pakej dalam Python, perbezaan, dan penggunaannya. Modul adalah fail tunggal, manakala pakej adalah direktori dengan fail __init__.py, menganjurkan modul yang berkaitan secara hierarki.

Artikel membincangkan docstrings dalam python, penggunaan, dan faedah mereka. Isu Utama: Kepentingan Docstrings untuk Dokumentasi Kod dan Kebolehcapaian.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Dreamweaver CS6
Alat pembangunan web visual

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.
