Menyusun kamus Anda sendiri. Membuat kamus untuk program Reword. Program apa yang dapat Anda gunakan untuk membuat kamus istilah?

Program Slovozubr dirancang untuk menghafal kata-kata asing secara efektif dan mencapai hasil yang diperlukan dengan sedikit usaha dari pihak guru. Artinya, tentu saja hasilnya akan maksimal bila usaha yang dilakukan maksimal, namun dijamin tetap ada. Program ini memungkinkan Anda menghafal kata-kata asing di mana pun Anda berada:

  • bekerja di depan komputer atau berada di dekatnya
  • menggunakan ponsel
  • menggunakan pemutar audio
  • menggabungkan semua metode ini

"Slovozubr" memungkinkan Anda meningkatkan dan mempertahankan kosakata Anda dengan cepat, menghabiskan waktu minimum untuk itu. Hasilnya dicapai melalui terus-menerus melihat dan/atau mendengarkan kata-kata asing dan terjemahannya.

Fitur program:

  • bekerja di latar belakang memungkinkan Anda menggabungkan proses mempelajari kata-kata dengan pekerjaan sehari-hari di PC Anda
  • berfokus pada mempelajari kata-kata bahasa Inggris, tetapi memungkinkan Anda mempelajari kata-kata dalam bahasa lain
  • menghafal transkripsi
  • cara mengucapkan kata-kata dan menghafal pengucapan
  • efisiensi pembelajaran yang tinggi
  • berisi editor kamus dan memungkinkan Anda menambahkan kata-kata baru dengan beberapa klik mouse
  • dua mode operasi: menyimpan dan memeriksa
  • kemampuan untuk menghasilkan aplikasi ponsel untuk kamus yang diperlukan
  • kemampuan untuk menghasilkan file audio dengan kata-kata yang diucapkan agar pemain dapat mendengarkannya, misalnya, di jalan
  • lintas platform (ditulis dalam Java, diuji pada Windows XP/Vista dan Linux)
  • dukungan untuk ekstensi (plugin)
  • program ini benar-benar gratis

Proses menghafal kata-kata asing

Cerita

Versi sekarang: 0.7

Apa yang baru:

  • memperbaiki bug dengan pengkodean kamus di Windows
  • generator versi seluler ditambahkan. Sekarang Anda dapat dengan cepat membuat aplikasi seluler langsung dari menu!
  • Menambahkan generator file audio. Sekarang Anda dapat mempelajari kata-kata dengan merekamnya di pemutar audio apa pun
  • menambahkan dukungan plugin dan plugin pertama untuk sinkronisasi svn otomatis
  • Anda kini dapat membatasi jumlah kata sekaligus untuk meningkatkan efisiensi pembelajaran
  • lokalisasi program (namun, saat ini hanya bahasa Rusia yang tersedia)
  • beberapa bug diperbaiki

Versi 0.6.

  • dukungan audio - kini kata-kata yang Anda pelajari tidak hanya dapat dilihat di layar, tetapi juga didengar. kata-kata disimpan dalam format file wav, ogg dan koleksi
  • dukungan transkripsi
  • dukungan untuk banyak kamus
  • editor kamus
  • fungsi mencari terjemahan secara otomatis dalam kamus saat menambahkan kata baru ke kamus
  • dukungan lintas platform dan Linux
  • kamus sekarang disimpan dalam unicode
  • periksa pembaruan
  • banyak perbaikan kecil dan perbaikan bug

Versi 0.1

Versi pertama, khusus Windows, kamus dalam pengkodean win1251.

Antarmuka

Setelah peluncuran, program menempatkan ikonnya di baki sistem, dan pertama-tama kata-kata asing dan kemudian terjemahannya mulai digambar di layar. Dalam mode menghafal, kata dan terjemahannya ditampilkan secara bersamaan dan “digantung” di layar hingga Anda mengkliknya dengan mouse, setelah itu pasangan kata acak berikutnya ditampilkan. Dalam mode verifikasi, sebuah kata dalam satu bahasa pertama kali ditampilkan, kemudian, setelah beberapa waktu (yang dapat ditentukan dalam pengaturan), terjemahannya ditampilkan. Jika Anda mengklik sebuah kata atau terjemahan, kata tersebut akan ditambahkan ke daftar kata yang diingat dan tidak akan ditampilkan lagi. Kata-kata diambil dari kamus dan dicampur dalam urutan acak, dan Anda dapat mencampur kata-kata itu sendiri dan arah terjemahannya - keluaran bahasa Inggris terlebih dahulu, lalu bahasa Rusia, atau sebaliknya (saya menulis "Bahasa Inggris" untuk kejelasan, tetapi secara umum , selanjutnya bahasa Inggris dapat dipahami bahasa asing lainnya). Arah terjemahannya juga diingat, yaitu jika pengguna mengklik kata yang sedang diterjemahkan dari bahasa Inggris ke bahasa Rusia, maka terjemahan dari bahasa Rusia ke bahasa Inggris dari kata yang sama akan terus ditampilkan hingga dia mengkliknya (jika opsi untuk mempelajari terjemahan diaktifkan).

Mengklik kiri pada ikon baki menjeda/melanjutkan pekerjaan, mengklik kanan menampilkan menu konteks di mana Anda dapat melihat statistik kata-kata yang dipelajari, mengubah pengaturan program, membuka editor kamus, atau membuka halaman ini.

Jendela pengaturan berisi empat tab:

Kamus Tab ini berisi editor untuk jalur ke kamus. Anda dapat menentukan kamus sebanyak yang Anda suka.

Pelajari File Kata- daftar kamus dari mana kata-kata seharusnya dipelajari.
File Word yang Dipelajari- ketika Anda mengklik sebuah kata dalam mode verifikasi, beberapa kata di layar akan ditempatkan dalam daftar kata yang diingat dan tidak akan ditampilkan lagi. Di sini Anda dapat menentukan beberapa file, dan semua kata yang diunduh dari file tersebut akan ditandai sebagai telah dipelajari. Namun, kata-kata akan ditambahkan (jika ditandai sebagai dipelajari) hanya pada file pertama.
File kamus- di sini daftar kamus ditentukan yang akan tersedia di jendela editor kamus dan yang akan digunakan saat menambahkan kata baru ke kamus - terjemahannya hanya akan dicari di kamus ini.
File transkripsi- file kamus transkripsi. Jika tampilan transkripsi dihidupkan, maka akan dicari di kamus tersebut. Antarmuka Tab ini memungkinkan Anda mengkonfigurasi tampilan program. Di sini Anda dapat memilih font dan warna untuk menggambar kata-kata di layar.

Anda juga dapat mengaktifkan/menonaktifkan pewarnaan latar belakang di bawah kata-kata, memilih warna latar belakang ini dan menyesuaikan tingkat transparansi. Di bidang "posisi di layar" Anda dapat menentukan koordinat Y (dalam piksel) di mana kata pertama akan digambar. Jika koordinat ini positif maka menentukan jarak dari tepi atas layar, jika negatif maka menentukan jarak dari bawah. Penjajaran kata secara horizontal ditentukan dalam daftar drop-down yang sesuai. Menghafal Di sini Anda mengatur parameter untuk menghafal kata-kata.

Bidang periode kata dalam mode kontrol menentukan waktu (dalam milidetik) setelah terjemahan suatu kata akan ditampilkan setelah kata itu sendiri ditampilkan, atau kata berikutnya akan ditampilkan setelah terjemahan ditampilkan.

Bidang periode menyuarakan kata-kata dalam mode menghafal menentukan interval waktu setelah kata/terjemahannya akan diucapkan secara berkala (dalam mode belajar).

Daftar Pelajari terjemahan menentukan arah terjemahan saat menampilkan kata-kata. Arah "Bahasa Inggris->Rusia" berarti pertama-tama kata bahasa Inggris ditampilkan (yaitu kata dari kolom pertama kamus), kemudian terjemahannya (kolom kedua). Oleh karena itu, arah “Rusia->Inggris” adalah kebalikannya. Arah "Inggris->Rusia dan Rusia->Inggris" - setiap kata dalam satu siklus akan ditampilkan dalam terjemahan langsung dan terbalik, dan "Inggris->Rusia atau Rusia->Inggris" - setiap kata dalam satu siklus akan ditampilkan baik dalam terjemahan langsung atau terbalik.

Transkripsi kata dapat ditentukan baik dalam kamus itu sendiri dengan kata-kata yang dipelajari, maupun dalam kamus terpisah. kotak centang tampilkan transkripsi termasuk menambahkan transkripsi (atau semua kemungkinan transkripsi) ke kata-kata bahasa Inggris, yang akan dicari di kamus transkripsi

Mengaktifkan kotak centang menghapus transkripsi akan memungkinkan Anda untuk tidak menampilkan transkripsi kata (transkripsi dalam kamus ditunjukkan dalam tanda kurung siku) jika ditunjukkan langsung dalam kamus kata yang sedang dipelajari.

kotak centang mencampur kata terjemahan termasuk mengacak varian kata terjemahan dalam urutan acak, jika beberapa di antaranya ditentukan untuk kata tersebut. Dalam file kamus, opsi terjemahan dipisahkan dengan simbol;

Sulih Suara Tab ini memungkinkan Anda mengatur pengaturan reproduksi suara kata-kata.

Program ini dapat mereproduksi kata dan frasa dari file wav dan vorbis ogg. Nama file harus sesuai dengan frasa yang diputar, dengan spasi diganti dengan garis bawah (misalnya, file untuk frasa “banyak” harus diberi nama a_lot_of.ogg atau a_lot_of.wav). Selain itu, karena menyimpan beberapa puluh ribu file kecil sangat tidak nyaman, dimungkinkan untuk menggunakan format khusus untuk kumpulan suara. Di mana Anda bisa mendapatkan perpustakaan suara yang sudah jadi, lihat di bawah.

Dalam editor file dan direktori suara, file perpustakaan suara dan/atau daftar direktori dengan kata-kata bahasa Inggris dan Rusia ditentukan.

Kotak centang yang sesuai menentukan kata-kata bahasa mana yang harus diucapkan dalam mode menghafal/kontrol, dan mana yang tidak boleh diucapkan. Kontrol volume mengatur volume pemutaran sebenarnya.

Kamus

Jendela kamus dapat diakses dari menu program di baki.


Kolom pertama jendela menampilkan semua kamus yang tersedia. Kamus kata-kata yang dipelajari dicetak tebal, nama kamus umum dalam tanda kurung siku, nama kamus transkripsi ditandai dengan tanda bintang * .

Tombol di bagian kanan atas memungkinkan Anda menambahkan kata ke kamus dan menghapusnya. Jika database suara berisi file suara untuk sebuah kata, maka dengan mengklik tombol yang sesuai Anda dapat mendengarkan suara kata tersebut. Tombol bergambar kaca pembesar tersedia dalam mode pengeditan kata dan memungkinkan Anda mengisi terjemahan kata secara otomatis dengan arti yang dapat ditemukan di semua kamus yang ditentukan.

Katakanlah Anda perlu menambahkan kata baru ke kamus kata yang sedang Anda pelajari. Buka editor kamus, pilih kamus kata yang Anda pelajari di sebelah kiri. Masukkan kata yang ingin ditambahkan dan tekan tombol dengan tanda + ( "tambahkan kata"). Lalu, tekan tombolnya "edit kata" dan kami mendapat kesempatan untuk mengubah terjemahannya. Terakhir, klik tombol “Temukan terjemahan sebuah kata” dan semua arti yang ditemukan akan muncul di editor terjemahan, setelah itu Anda dapat mengedit terjemahannya (misalnya, menghapus beberapa opsi yang jarang digunakan) dan terakhir klik tombol itu lagi "edit kata" untuk menyimpan kamus yang dimodifikasi ke file. Jika Anda ingin perubahan dalam kamus diterapkan, pilih item di menu konteks "Memperbarui", yang akan memuat ulang kamus.

Versi seluler Slovozubr muncul lebih awal dari versi PC, dan Anda dapat mengetahuinya. Awalnya, tidak mudah untuk merakit aplikasi seluler (midlet) - perlu menyusun daftar kata dengan meluncurkan program konsol dan mengemas ulang midlet secara manual. Sekarang Anda dapat dengan mudah membuat versi seluler hanya dengan beberapa klik mouse dengan memilih dari menu pop-up Peralatan->versi seluler.

Setelah jendela ini muncul, Anda hanya perlu memilih kamus yang diperlukan (kata-kata yang akan ditambahkan ke MIDlet), pilih kamus kata-kata yang dihapus (yaitu, sudah dipelajari) yang tidak akan dimasukkan ke dalam MIDlet. Kemudian, Anda dapat mengubah ukuran font, nama midlet, dan jalur penyimpanannya. Tombol "buat" akan muncul stoples Dan jad File MIDlet yang dapat diunduh ke ponsel apa pun yang mendukung Java.

Generator file audio untuk pemutar

Alternatif penggunaan ponsel adalah dengan menggunakan pemutar audio. "Slovozubr" memungkinkan Anda membuat file audio dengan kata-kata yang Anda pelajari dan terjemahannya, yang dapat Anda rekam di pemutar dan dengarkan, misalnya, di jalan. Anda dapat melakukan ini dengan memilih dari menu Peralatan->Versi pemutar audio.


Di sini Anda dapat memilih kamus yang diinginkan untuk menambah dan menghapus kata (yang sudah dipelajari), mengatur penundaan antara kata dan pasangan kata (terjemahan kata), menentukan berapa kali setiap pasangan (terjemahan kata) harus diulang berturut-turut dan berapa kali semua kamus harus diulang, pilih arah terjemahan (persis seperti yang dilakukan dalam pengaturan mode pembelajaran). Anda juga dapat memilih laju pengambilan sampel untuk file wav yang dihasilkan dan juga menetapkan batas jumlah pasangan kata di setiap file audio (jika nol ditentukan, batas tersebut dinonaktifkan dan satu file akan dibuat, jika tidak, beberapa file akan dibuat ). Tombol "Buat" akan mulai menghasilkan audio, setelah itu Anda dapat mengunggah file yang dihasilkan ke pemutar audio. Jika Anda telah mengaktifkan pemisahan file menjadi beberapa, Anda dapat mengaktifkan opsi "acak" di pemutar, sehingga memastikan urutan pemutaran kata yang acak.

Plugin

Fungsionalitas Slovozubr dapat diperluas dengan plugin. API plugin masih dalam pembangunan dan oleh karena itu belum dipublikasikan. Plugin ditempatkan di subdirektori plugin direktori root program. Saat ini ada dua plugin yang tersedia - SVN Dan Pemuat Suara.

Pengaya Pemuat Suara Memuat file audio untuk kata-kata jika tidak ditemukan. File disimpan dalam subdirektori suara-load-en Dan suara-beban-ru root proyek dalam format ogg. Jika Anda menambahkan kamus Anda ke kamus, maka dengan plugin ini setelah beberapa saat, akting suara untuk kamus tersebut akan diunduh secara otomatis.

Pengaya SVN Ini akan berguna jika Anda menggunakan Slovozubr di beberapa komputer (misalnya, di kantor dan di rumah, di komputer desktop dan laptop, dll.) dan ingin semuanya disinkronkan. Untuk sinkronisasi, akan lebih mudah menggunakan sistem kontrol versi, misalnya SVN. Kemudian, dalam direktori dengan kosakata, repositori SVN dibuat, di mana semua kamus kata-kata yang dipelajari dan dipelajari ditambahkan. Plugin akan secara berkala (setiap 10 menit) memperbarui file kamus dari server atau mengirimkan perubahan ke server.

Untuk menginstal plugin, Anda perlu membuat direktori plugin di direktori tempat program diinstal, dan salin file plugin ke subdirektori direktori ini.

Instalasi program

Perhatian! Program ini ditulis dalam Java dan membutuhkan Versi JRE tidak lebih rendah dari 1.6.10. Jika Anda belum memilikinya, Anda dapat mendownloadnya. Unduh dan instal JRE. Kemudian kami mengunduh arsip dengan program tersebut, membongkarnya ke direktori terpisah dan menjalankannya (dapat dieksekusi di Windows atau file jar di Linux).

Perhatian! Jika Anda meluncurkan file yang dapat dieksekusi, simpanlah agar nama jalur tidak mengandung karakter Sirilik. Misalnya, di c:\Program Files/Kata-kata

File jar dapat diluncurkan dengan perintah

Java -Dfile.encoding=utf-8 -jar kata.jar

Tanpa opsi "-Dfile.encoding=utf-8", kemungkinan besar ada masalah dengan karakter transkripsi di Windows.

Rencana masa depan

  • mengimplementasikan dukungan JRE 7
  • kemampuan untuk menyimpan banyak file konfigurasi
  • dukungan untuk berbagai bahasa untuk dipelajari

Bug yang diketahui:

  • File exe tidak dimulai jika nama jalur berisi karakter Sirilik
  • Statistik dihitung secara salah ketika batas jumlah kata secara bersamaan diaktifkan

Masukan

Pendapat, penilaian, komentar, saran dan laporan bug sangat diterima dan dapat dikirim.

Hasilkan kata sandi dengan Hashcat dan maskprocessor

Jika Hashcat tidak berfungsi untuk Anda (memerlukan instalasi driver kartu video), maka Anda dapat menggunakan program maskprocessor.

Maskprocessor adalah generator kata (kamus) berkinerja tinggi yang dikemas dalam file eksekusi terpisah di mana Anda dapat menyesuaikan karakter untuk setiap posisi.

Menggunakan prosesor topeng:

Prosesor topeng [pilihan]... topeng

Topeng terdiri dari kumpulan karakter bawaan dan (atau) kumpulan karakter khusus.

Kumpulan karakter bawaan:

L = abcdefghijklmnopqrstuvwxyz ?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ ?d = 0123456789 ?s = !#$%&"()*+,-./:;<=>?@[\]^_`(|)~ ?a = ?l?u?d?s ?b = 0x00 - 0xff

Semua karakter kecuali yang ditunjukkan oleh himpunan ( ?l, kamu, ?D dll.) masukkan kata sandi tanpa mengubahnya.

Jika Anda ingin membuat kamus yang berisi kata sandi enam digit:

Prosesor masker ?d?d?d?d?d?d

Jika Anda ingin kata sandi empat karakter bergantian antara huruf besar dan kecil:

Prosesor masker ?u?l?u?l

Kata sandi diawali dengan kata voro, diikuti empat angka, lalu dua huruf kapital:

Prosesor masker voro?d?d?d?d?u?u

Kumpulan karakter khusus:

1, --custom-charset1=CS Kumpulan karakter khusus -2, --custom-charset2=CS Contoh: -3, --custom-charset3=CS --custom-charset1=?dabcdef -4, --custom-charset4 =CS ditetapkan untuk?1 karakter 0123456789abcdef

Misal, posisi pertama harus berisi angka 1 sampai 3, posisi kedua harus berisi huruf AbCd, posisi ketiga harus berupa angka atau huruf kecil, dan dua karakter terakhir harus menggunakan huruf kapital:

Prosesor Masker -1 123 -2 AbCd -3 ?l?d ?1?2?3?u?u

  • -1 123 - kumpulan karakter khusus pertama, termasuk 123 karakter
  • -2 AbCd- kumpulan karakter khusus kedua termasuk karakter AbCd
  • -3 ?aku?d- kumpulan karakter pengguna ketiga, termasuk karakter ?l?d, mis. semua huruf kecil dan angka
  • ?1?2?3?kamu?kamu- topeng yang terdiri dari kumpulan karakter khusus dan standar.

Opsi tambahan yang berguna:

* Kenaikan: -i, --increment=NUMBER:NUMBER Aktifkan mode kenaikan. NUMBER pertama=mulai, NUMBER kedua=akhir Contoh: -i 4:8 lamanya minat 4-8 (termasuk) * Lain-lain: --kombinasi Hitung jumlah kombinasi --hex-charset Asumsikan karakter diberikan dalam heksadesimal -q, - -seq-max=NUMBER Jumlah maksimum karakter berulang yang identik -r, --occurrence-max=NUMBER Jumlah maksimum kemunculan satu karakter * Sumber daya: -s, --start-at=WORD Mulai dari posisi tertentu -l, --stop- at=WORD Berakhir pada posisi tertentu * File: -o, --output-file=FILE Output file

Prosesor topeng Hashcat VS

Meskipun, secara umum, maskprocessor dan Hashcat dapat dipertukarkan untuk menghasilkan kata sandi, Anda harus ingat bahwa untuk memilih mode serangan brute force/mask Anda perlu menentukan opsi -sebuah 3(karena Hashcat mendukung berbagai mode serangan, bukan hanya topeng). Anda juga perlu menggunakan opsi ini --stdout, yang berarti menampilkan calon kata sandi (tanpa memecahkan hash).

Hashcat tidak mengizinkan Anda mengatur jumlah maksimum karakter berulang yang identik, jumlah maksimum kemunculan satu karakter, atau memulai atau mengakhiri pada posisi tertentu.

Mungkin ada masalah dalam menjalankan Hashcat di sistem Linux karena memerlukan driver berpemilik.

Menambah panjang kata sandi dilakukan dengan opsi lain:

Opsi Pendek/Panjang | Ketik | Deskripsi | Contoh ==============+==== ==+=========== ====== ==+========= -- kenaikan-min | Nomor | Mulai pertumbuhan topeng di X | --peningkatan-min=4 --peningkatan-maks | Nomor | Hentikan pertumbuhan masker di X | --peningkatan-maks=8

Kesimpulan

Crunch adalah program pembuatan kamus yang sangat fleksibel. Kerugiannya termasuk beberapa kebingungan dalam tujuan kumpulan karakter khusus, serta fakta bahwa kumpulan karakter khusus menimpa kumpulan karakter standar.

Hashcat tidak memiliki beberapa opsi terkait dengan pengontrolan jumlah karakter berulang dalam kata sandi.

maskprocessor adalah alternatif yang baik untuk Crunch. Program ini sepenuhnya mereplikasi fungsi Crunch, tetapi memungkinkan Anda menetapkan rangkaian karakter khusus tanpa menimpa rangkaian karakter standar. Sintaks penugasannya sendiri tampak lebih jelas. Program Hashcat dan maskprocessor bekerja di Linux dan Windows.

PERKENALAN

Dunia semakin dekat satu sama lain melalui kebijakan komunikasi global dan pertukaran budaya di banyak negara, dan bahasa serta budaya memainkan peran besar dalam proses ini. Saat ini, setiap orang berusaha untuk menguasai tidak hanya satu bahasa asing, tetapi bahkan dua bahasa atau lebih. Pengetahuan tentang bahasa asing membuka prospek besar.

Oleh karena itu, berbagai kursus bahasa, panduan mempelajarinya, dan tentu saja kamus elektronik semakin tersebar luas. Semua kamus menawarkan sumber daya dan fungsi mereka sendiri kepada pengguna yang membantu pendengar meningkatkan kemahiran bahasa mereka. Namun, seperti kata pepatah Rusia, “tidak ada yang memahami seorang anak seperti ibunya,” dan inilah alasan dibuatnya program ini.

PROGRAM UNIVERSAL UNTUK MENCIPTAKAN KAMUS DAN BELAJAR

Program ini multibahasa dan memberi pengguna kesempatan untuk membuat kamus mereka sendiri dan mempelajari kata-kata baru menggunakan penggeser dengan pengaturan fleksibel.

Program ini mempunyai ciri-ciri sebagai berikut:

  • universalitas: program ini memungkinkan Anda membuat kamus apa pun tergantung keinginan siswa;
  • gratis: program ini didistribusikan secara gratis
  • multibahasa: program ini mendukung banyak bahasa antarmuka, jadi menerjemahkan satu bahasa antarmuka ke bahasa lain tidak memerlukan usaha apa pun;
  • kecepatan: database program didasarkan pada Microsoft Access, yang memungkinkan Anda meningkatkan kecepatan akses data dengan ukuran database yang besar;
  • kemudahan penggunaan: program ini menyediakan antarmuka sederhana untuk pengoperasian;
  • Fleksibilitas pengaturan: pengaturan tayangan slide yang mudah;
  • kenyamanan: program ini tidak memerlukan instalasi dan menyediakan antarmuka yang ramah pengguna;

Program ini dapat melakukan fungsi-fungsi berikut:

ü membuat kamus baru;

ü edit kamus yang dipilih;

ü menambahkan kata baru pada topik;

ü mengedit kata baru pada suatu topik;

ü hapus kata baru tentang topik tersebut;

ü tampilkan kata-kata tentang topik di slide;

ü sesuaikan margin slide;

ü edit topik;

ü sesuaikan kecepatan slide dan bahasa antarmuka.

STRUKTUR PROGRAM

Basis data program ini dikelola oleh Microsoft Access, strukturnya ditunjukkan pada Gambar 1.

Beras. 1. Skema basis data

Meskipun databasenya sederhana, ini memungkinkan Anda membuat kamus apa pun dan seluruh topik kata-kata baru. Setiap kamus disimpan dalam sebuah tabel dan memiliki hingga empat bidang, cukup untuk mendeskripsikan topik apa pun, selain itu, ada beberapa topik yang disimpan dalam sebuah tabel. Kata baru, yang ditandai dengan kosakata dan indeks topik, ditempatkan dalam sebuah tabel.

Program ini memiliki tiga bentuk, yang ditunjukkan pada Gambar. 2.

Hari ini saya akan berbicara tentang tipe data seperti kamus, tentang bekerja dengan kamus, pengoperasiannya, metode, tentang generator kamus.

Kamus dengan Python- kumpulan objek arbitrer yang tidak berurutan dengan akses berdasarkan kunci. Kadang-kadang juga disebut array asosiatif atau tabel hash.

Untuk bekerja dengan kamus, Anda perlu membuatnya. Ada beberapa cara untuk membuatnya. Pertama, menggunakan literal:

>>> d = () >>> d () >>> d = ( "dict" : 1 , "kamus" : 2 ) >>> d ("dict" : 1 , "kamus" : 2 )

Kedua, menggunakan fungsi tersebut dikte:

>>> d = dict (pendek = "dict" , panjang = "kamus" ) >>> d ("pendek": "dikt", "panjang": "kamus")>>> d = dikt ([(1 , 1 ), (2 , 4 )]) >>> d (1:1, 2:4)

Ketiga, menggunakan metode fromkeys:

>>> d = dikt . fromkeys ([ "a" , "b" ]) >>> d ("a": Tidak ada, "b": Tidak ada) >>> d = dict . dari kunci ([ "a" , "b" ], 100 ) >>> d ("a": 100, "b": 100)

Keempat, menggunakan generator kamus, yang sangat mirip dengan .

>>> d = ( a : a ** 2 untuk a dalam rentang (7 )) >>> d {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36}

Sekarang mari kita coba menambahkan entri ke kamus dan mengekstrak nilai kuncinya:

>>> d = ( 1 : 2 , 2 : 4 , 3 : 9 ) >>> d [ 1 ] 2 >>> d [ 4 ] = 4 ** 2 >>> d (1: 2, 2: 4 , 3:9, 4:16) >>> d [ "1" ] Traceback (panggilan terakhir terakhir):File "", baris 1, di d["1"] KeyError: "1"

Seperti yang dapat Anda lihat dari contoh, penetapan ke kunci baru akan memperluas kamus, penetapan ke kunci yang sudah ada akan menimpanya, dan upaya untuk mengambil kunci yang tidak ada akan memunculkan pengecualian. Untuk menghindari pengecualian, ada metode khusus (lihat di bawah), atau Anda bisa.

Apa lagi yang bisa Anda lakukan dengan kamus? Ya, sama seperti objek lainnya: , (misalnya, ), serta metode kamus khusus.

Metode Kamus

dict.clear() - menghapus kamus.

dict.copy() - mengembalikan salinan kamus.

metode kelas dict.fromkeys(seq[, value]) - membuat kamus dengan kunci dari seq dan value value (Tidak ada secara default).

dict.get(kunci[, default]) - mengembalikan nilai kunci, tetapi jika tidak ada, ia tidak mengeluarkan pengecualian, tetapi mengembalikan default (defaultnya adalah Tidak Ada).

dict.item() - mengembalikan pasangan (kunci, nilai).

dict.keys() - mengembalikan kunci dalam kamus.

dict.pop(key[, default]) - menghapus kunci dan mengembalikan nilainya. Jika tidak ada kunci, kembalikan default (melemparkan pengecualian secara default).

dict.popitem() - menghapus dan mengembalikan pasangan (kunci, nilai). Jika kamus kosong, memunculkan pengecualian KeyError. Ingatlah bahwa kamus tidak berurutan.

dict.setdefault(kunci[, default]) - mengembalikan nilai kunci, tetapi jika tidak ada, ia tidak mengeluarkan pengecualian, tetapi membuat kunci dengan nilai default (Tidak ada secara default).

dict.update() - memperbarui kamus dengan menambahkan pasangan (kunci, nilai) dari yang lain. Kunci yang ada akan ditimpa. Tidak Mengembalikan Tidak Ada (bukan kamus baru!).

dict.values() - mengembalikan nilai dalam kamus.

Versi multibahasa untuk penerjemah perusahaan dan perusahaan

Deskripsi Program

Program ini memungkinkan Anda membuat, memeriksa, mengedit kamus untuk tujuan apa pun dan untuk bahasa nasional apa pun, serta menggunakan kamus yang dibuat. Fungsi utama:

    Membuat kamus kosong.

    Mengisi kamus dengan konten dibedakan berdasarkan empat bahasa Dan pada delapan topik yang ditentukan secara khusus(analog 32 kamus dalam satu).

    Ketersediaan kontrol akses untuk beberapa pengguna, memungkinkan Anda memberikannya kepada karyawan perusahaan hak untuk mengedit kamus di satu atau lebih dari delapan wilayah.

    Mengunggah kamus yang dibuat ke dalam teks (Windows dan unicode) atau file Word dengan kemungkinan konversi kode bersama.

    Menggunakan kamus yang dibuat sebagai kamus elektronik (mirip dengan Lingvo) dengan kemampuan mencari kata dengan cara yang berbeda dalam 4 bahasa dan delapan topik yang ditentukan secara khusus.

    Program ini memiliki banyak pengaturan yang memungkinkan Anda menyesuaikan pengaturan sesuai kebutuhan Anda.

Penulis merekomendasikan penggunaan format teks saat membuat dan mengedit kamus, dan hanya pada tahap akhir, menyimpan file dalam format Word (jika Anda memerlukannya). Alasannya adalah memuat 1.000 catatan akan memakan waktu 1 detik, sedangkan 50.000 catatan akan membutuhkan waktu 50 detik. Pada saat yang sama, penggunaan Unicode dalam file teks memungkinkan Anda bekerja dengan catatan dalam berbagai penyandian nasional, dan memuat kamus dalam 1-2 detik.

Konvensi yang telah ditetapkan

Kamus dibentuk berdasarkan prinsip "satu baris - satu entri" (dalam Word - "satu paragraf - satu entri").

Sebelum pemisah pertama terdapat kata atau kelompok kata yang diterjemahkan (ditafsirkan) dan di antara dua tanda ## terdapat tanda bahasa dan tanda daerah tempat kata (kelompok kata) tersebut berada. Jenis pemisah diatur pada tab "Pengaturan". Selanjutnya, melalui pemisah kedua, yang jenisnya juga dapat diatur di halaman “Pengaturan”, adalah kata-kata terjemahannya. Pada contoh di bawah, “;” dipilih sebagai pembatas, yang menunjukkan bahwa pembatas yang sama dapat diterima. Penjelasan ditempatkan dalam tanda kurung siku.

Konvensi tentang pembatas dan penjelasan semakin menyederhanakan pembuatan program penerjemah elektronik.

Singkatan#ar-01#;singkatkan; memperpendek panggilan yang disingkat#ar-08#;panggilan yang disingkat teks yang disingkat#ar-08#;singkatan teks yang disingkat#ar-01#;disingkat; nama disingkat; abc#ar-08#;kelas pembuatan aplikasi; analisis biaya fungsional; abc#ar-02#;pembayaran berdasarkan penggunaan aktual abdl#ar-08#;jalur transmisi data biner otomatis grup abeltan#ar-08#;grup abelian[matematika] abend dump#ar-08#;abend dump; membongkar hasil penyelesaian tugas yang tidak normal abend#ar-08#;penghentian dini pelaksanaan tugas; penghentian darurat abfallforderband#dr-07#;konveyor limbah kabel abgeschirmtes#dr-07#;faktor kemampuan kabel terlindung#ar-07#;indikator kinerja kemampuan untuk melakukan#ar-01#;kemampuan untuk melakukan; ketangkasan dalam berbisnis.... packing list#ra-05#;packing list packing list#rd-05#;packliste advanced bios#ra-08#;abios

Layar pembuka program

Saat program dimulai, ini akan menampilkan layar splash program, yang terletak di file ("zast.jpg") di direktori tempat file ".exe" berada.

Tab aslinya berisi banyak sampul kamus, menurut penulis, program ini dapat digunakan untuk mengkompilasi kamus serupa .

Anda dapat dengan mudah mengubah screensaver dengan mengganti file ini atau menggunakan menu "Tampilan", grup item "Tindakan untuk mengubah screensaver" (dilakukan secara berurutan). Selain itu, Anda dapat menolak untuk menampilkan layar splash sama sekali dengan mencentang kotak di menu "Lihat" - item "Jangan tampilkan/tampilkan layar splash". Kemudian saat berikutnya Anda memulai, tab awal adalah “Memeriksa kamus”.

Gambar.1. Layar pembuka program

Tab "Mengedit kamus"

Pada tab ini ada peluang (Gbr. 2, 3.):

    Buat kamus baru (tombol "Buat kamus").

    Muat kamus untuk diedit (tombol "Muat kamus").

    Bongkar kamus tanpa menyimpan (tombol "Bongkar").

    Tambahkan entri baru ke kamus. Masukkan kata atau kelompok kata yang diterjemahkan (ditafsirkan) ke dalam jendela “Kata yang diterjemahkan (ditafsirkan) (kelompok kata)”, dan ke dalam jendela “Kata-kata terjemahan” kata-kata terjemahan melalui pemisah yang dipilih (ditampilkan pada tombol di kanan atas jendela "Terjemahan kata") dan Klik tombol "Tambahkan ke Kamus".
    Dalam hal ini, Anda harus mengatur bahasa kamus dan menunjukkan kata mana yang termasuk dalam kamus tersebut.
    Jika suatu kata tidak ada dalam kamus, maka kata tersebut (beserta interpretasinya) akan ditambahkan ke kamus.
    Jangan lupa menyimpan kamus setelah menambahkan kata.

    Tambahkan komentar dengan cepat ke kata terjemahan dengan mengapitnya dalam tanda kurung siku. Kumpulan kata-kata komentar dapat disesuaikan dengan kebutuhan Anda (Tab Pengaturan).

    Ubah entri apa pun dengan memilihnya (tombol "Temukan terjemahan suatu kata"), lalu buat perubahan dan klik tombol "Ubah\Tambahkan terjemahan".

    Hapus entri apa pun dengan memilihnya (tombol "Temukan terjemahan kata") dan mengklik tombol "Hapus".

    Gunakan papan klip Windows untuk memilih kata yang diterjemahkan dan kata terjemahan (tiga tombol panah). Selain itu, saat memasukkan kata terjemahan, Anda dapat menggunakan entri dari buffer tanpa pemrosesan awal dan menggunakan substitusi pembatas yang ditentukan dalam program (masing-masing, tombol kiri dan kanan dengan panah di atas jendela).

Gambar.2. Tab "Mengedit kamus"

Tab "Bekerja dengan kamus"

Penunjuk ini dimaksudkan untuk menggunakan kamus dalam dua mode:

    Mode terjemahan sederhana. Ketik kata tersebut di jendela "Kata yang diterjemahkan" dan klik tombol "Temukan terjemahan kata yang tepat".

    Mode terjemahan lanjutan. Saat mengetik sebuah kata di jendela "Kata yang dapat diterjemahkan (kelompok kata)", setelah memasukkan setiap huruf, semua kata yang dimulai dengan huruf yang sudah dimasukkan akan ditampilkan. Apalagi yang pertama ditampilkan adalah kata yang sama persis dengan huruf yang dimasukkan (jika ada, Gambar 4.), yang kedua adalah kata yang jumlah hurufnya paling sedikit dari yang tersedia di kamus dengan awalan sudah dimasukkan. , dan kemudian, dalam urutan abjad. Baris terjemahan dipisahkan oleh pemisah, yang simbol dan jumlah pengulangannya diatur pada halaman "Pengaturan".
    Di mana, Anda dapat memilih bahasa dan wilayah pencarian kata.

Halaman "Mengedit kamus" dan "Bekerja dengan kamus" disinkronkan. Ini berarti kamus yang dimuat di salah satu penanda ini tersedia di penanda lainnya. Hal ini memungkinkan, saat menggunakan kamus, untuk membuka halaman pengeditan dan membuat perubahan yang tersedia di kedua halaman.

Gambar.3. Mengedit kamus

Tab "Memeriksa kamus"

Pada tab ini, kamus diperiksa kecocokannya (Gbr. 4., 5.) dan kata duplikat dihapus. Pengeditan dilakukan dengan mempertimbangkan pemisah yang ditentukan pada tab "Pengaturan". Setelah diedit, kamus dapat disimpan dalam salah satu dari empat format.

Hasil dari pengenalan bookmark ini adalah kemampuan penyusun kamus untuk menambahkan kata-kata baru ke akhir kamus (kata, teks) dan kemudian, setelah memeriksa, menemukan semua pengulangan, mengedit terjemahan kata, menyimpan kamus dalam bentuk yang diurutkan dalam salah satu format yang ditentukan.

Gambar.4. Tab "Memeriksa kamus", memilih kamus

Gambar.5. Tab "Memeriksa kamus", menghilangkan kecocokan

tab "Pengaturan".

Memungkinkan Anda melakukan pengaturan dasar untuk bekerja dengan kamus, yang dijelaskan di atas.

Gambar.6. tab "Pengaturan".

Menyiapkan program ini juga mencakup pemilihan palet warna panel kerja, teks, desain tombol...

Fitur bekerja dengan program ini


Program ini disediakan sebagai arsip zip. Buka zip "setupDictMaster.zip" ke lokasi mana pun di hard drive Anda. Anda akan memiliki tiga file ("setupDictMaster.exe", "common1.txt" dan "common1.doc"). Jalankan setupDictMaster.exe, jawab pertanyaannya dan program akan diinstal. Jangan centang kotak yang tidak perlu selama instalasi, kecuali "Tempatkan ikon di desktop" - pastikan untuk mencentangnya.

Setelah menginstal program, Anda akan menemukannya di menu "Start", folder "All Programs" dengan program tersebut Dan ikon program di desktop.

Tempatkan file common1.txt dan common1.doc di mana saja. Mereka dapat dipindahkan ke mana saja, ke tempat yang nyaman bagi Anda untuk menyimpan kamus, termasuk di jaringan.

Tes kamus

Saat membongkar program, Anda akan memiliki, seperti disebutkan di atas, file “common1.txt” dan “common2.txt”. Ini adalah contoh kamus kecil. Tempatkan di mana saja dan:

    memuatnya satu per satu terlebih dahulu di tab “Memeriksa kamus” dan menghilangkan pengulangan apa pun dalam kamus, lalu menyimpannya dengan nama lain dan dalam format berbeda;

    muat kamus yang Anda simpan di tab "Bekerja dengan kamus", ketikkan huruf "a" atau "m" dalam bahasa Inggris - master yang bekerja dengan kamus;

    Muat kamus yang Anda simpan di tab “Mengedit Kamus” dan kenali kemampuan yang disediakan di tab ini.

    Buka halaman "Pengaturan" dan biasakan diri Anda dengan opsi pengaturan.

Molchanov Vladislav 1 Juni 2010

Jika Anda berasal dari server pencarian, kunjungi halaman beranda saya

Di halaman utama Anda akan mengetahui bagaimana saya bisa membantu Anda menulis program perkantoran dengan kompleksitas apa pun sesuai dengan permintaan Anda. Dan Anda akan menemukan sejumlah program atau tautan ke sampel.

Selain itu, di halaman utama Anda akan menemukannya program gratis : program kompleks Veles- program untuk penggemar mobil, program dari bagian grafis- program untuk bekerja dengan foto yang diambil dengan kamera digital, program notebook, Program Beritahu Saya- Buku ungkapan berbahasa Rusia-Inggris - program untuk mereka yang akan tinggal di luar negeri atau meningkatkan pengetahuan bahasa Inggris, materi teori tentang pemrograman di Borland C++ Builder, C# (aplikasi Windows dan situs Web ASP.Net).