cari
Rumahpembangunan bahagian belakangTutorial PythonPenterjemah Jurnal: Tulis jurnal dengan mendiktekannya

Journal Transcriber: Write journal by dictating it

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!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Apr 29, 2025 am 12:27 AM

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.

Terangkan konsep 'penyiaran' dalam array Numpy.Terangkan konsep 'penyiaran' dalam array Numpy.Apr 29, 2025 am 12:23 AM

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

Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Apr 29, 2025 am 12:20 AM

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

Berikan contoh senario di mana menggunakan senarai python akan lebih sesuai daripada menggunakan array.Berikan contoh senario di mana menggunakan senarai python akan lebih sesuai daripada menggunakan array.Apr 29, 2025 am 12:17 AM

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

Bagaimana anda mengakses elemen dalam pelbagai python?Bagaimana anda mengakses elemen dalam pelbagai python?Apr 29, 2025 am 12:11 AM

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

Adakah pemahaman tuple mungkin di Python? Jika ya, bagaimana dan jika tidak mengapa?Adakah pemahaman tuple mungkin di Python? Jika ya, bagaimana dan jika tidak mengapa?Apr 28, 2025 pm 04:34 PM

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)

Apakah modul dan pakej dalam Python?Apakah modul dan pakej dalam Python?Apr 28, 2025 pm 04:33 PM

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.

Apa itu Docstring dalam Python?Apa itu Docstring dalam Python?Apr 28, 2025 pm 04:30 PM

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

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

mPDF

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

Dreamweaver CS6

Alat pembangunan web visual

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

Pelayar Peperiksaan Selamat

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.