mltype – practică de tastare pentru programatori

acum câteva luni am decis să învăț tastarea tactilă! Știu la ce te gândești… „ești un dactilograf mai rapid decât înainte și a meritat toată durerea?”Aș spune cu siguranță da și da. Cu toate acestea, Internetul este plin de mărturii similare înainte și după și nu voi scrie încă unul.

despre ce vreau să vorbesc este că am fost foarte surprins de cât de puține resurse există pentru practicarea tastării tactile cu limbaje de programare. După o căutare rapidă pe google, probabil veți descoperi următoarele site-uri:

în timp ce site-urile de mai sus au mai multe puncte forte, permiteți-mi să subliniez unele dintre neajunsurile lor

  • lipsa de variabilitate și element de surpriză
  • Selectarea manuală a fișierelor sursă și liniile corespunzătoare
  • nu personalizabil
  • nu este gratuit typing.com)
  • nu este suficient de tocilar — nu ar fi posibil să o faci în terminal?

din motivele menționate mai sus, am decis să-i dau o șansă și să scriu propriul meu software de practică de tastare: mltype.

ce face?

pe scurt, este un instrument de linie de comandă (scris în Python). Folosește rețele neuronale pentru a genera text care arată ca un limbaj de programare (sau un limbaj normal). În plus, oferă funcționalități de învățare non-mașină, cum ar fi citirea textului dintr-un fișier sau o intrare standard.

dacă vă întrebați ce fel de” rețea neuronală ” se află în spatele ei, aș mai mult decât să vă încurajez să (re)citiți eficacitatea nerezonabilă a rețelelor neuronale recurente de Andrej Karpathy. mltype face mai mult sau mai puțin același lucru în fundal. Pentru a fi mai precis, există un model de limbaj la nivel de caracter. Se scuipă o distribuție de probabilitate peste caracterul următor dat caracterele anterioare. Cel mai important, încearcă să ascundă toate detaliile complexe și plictisitoare ale instruirii și inferenței de la utilizator. Generarea textului dintr-un model existent și instruirea unui nou model se pot face atât într-o singură comandă.

mai jos sunt câteva exemple de limbaje de programare diferite. Toate modelele care le-au generat și multe alte modele pre-pregătite sunt disponibile pentru descărcare (a se vedea README.md pe github).

Exemple

C++

du-te

Python

vrei să încerci?

dacă doriți să aflați mai multe și încercați-l singur vizitați linkurile de mai jos!

  • github: https://github.com/jankrepl/mltype
  • documente: https://mltype.readthedocs.io/en/latest/



+