


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!

Slicingapythonlistisdoneusingthesyntaxlist [Mula: berhenti: langkah] .here'showitworks: 1) startistheindexofthefirstelementtoinclude.2) stopistheindexofthefirstelementToexclude.3)

NumpyallowsforvariousoperationsonArrays: 1) BasicarithmeticLikeaddition, penolakan, pendaraban, danDivision; 2) Pengerjaan AdvancedSuchasmatrixmultiplication; 3) Element-WiseOperationswithoutExplicitLoops;

Arraysinpython, terutamanya yang ada, adalah, penawaran yang ditawarkan.1) numpyarraysenableFandlingoflargedataSetsandClexPleperationsLikemovingAverages.2)

ListsSandnumpyAraySInpythonHavedifferMememoryFootPrints: listsaremoreflexibleButlessMememory-cekap, pemanmak

ToensurePythonscriptsbehaveCorrectlyCrossdevelopment, pementasan, dan produksi, usetheseStregies: 1) Environmentvariablesforsimplesettings, 2) ConfigurationFilesfilePlexSetups, dan3) Dynamicloadingforadaptability.EachMethodeFerPiReFiteReFiteShitsandReFitSandRiteFitSandRiteFitSandRiteFiteSandRiteReFitSandRiteReFitSandRiteFiteShiteSandReFiteShitsandReShitsAnfitsEts,

Sintaks asas untuk pengirim senarai python adalah senarai [Mula: Berhenti: Langkah]. 1. Start adalah indeks elemen pertama yang disertakan, 2.Stop adalah indeks elemen pertama yang dikecualikan, dan 3. Step menentukan saiz langkah antara elemen. Hirisan tidak hanya digunakan untuk mengekstrak data, tetapi juga untuk mengubah suai dan membalikkan senarai.

ListsOutPerFormAraySin: 1) DynamicsizingandFrequentInsertions/Deletions, 2) StoringHeterogeneousData, dan3) MemoryeficiencyForSparsedata, ButmayHaveslightPerformancecostSincertaor.

ToConvertapythonarraytoalist, usethelist () constructororageneratorexpression.1) importTheArrayModuleAndCreateeanArray.2) uselist (arr) atau [xforxinarr] toConvertittoalist, urusanPengerasiPormanceAndMemoryeficiencyForlargedatasets.


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

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Dreamweaver Mac版
Alat pembangunan web visual
