Anki (oprogramowanie)

Anki
Deweloperzy Damiana Elmesa
Pierwsze wydanie 5 października 2006 ; 16 lat temu ( 05.10.2006 )
Wersja stabilna
2.1.60 / 22 lutego 2023 ; 0 dni temu ( 2023-02-22 )
Magazyn
Napisane w Python , Rust
System operacyjny Windows , macOS , Linux , FreeBSD ; Android i iOS (wersje specjalne)
Dostępne w 48 (komputer stacjonarny)/14 (AnkiMobile) języków
Lista języków
  • Komputer stacjonarny : afrykanerski, arabski, ormiański, baskijski, bułgarski, kataloński, chiński uproszczony, chiński tradycyjny, chorwacki, czeski, duński, holenderski, angielski (Wielka Brytania), angielski (Stany Zjednoczone), esperanto, estoński, fiński, francuski, galicyjski, Niemiecki, grecki, hebrajski, węgierski, irlandzki, włoski, japoński, koreański, łacina, Lojban, malajski, mongolski, norweski, prowansalski, perski, polski, portugalski, brazylijski portugalski, rumuński, rosyjski, serbski, słowacki, słoweński, hiszpański, szwedzki , tajska, turecka, ukraińska, wietnamska
  • AnkiMobile : angielski, arabski, francuski, niemiecki, irlandzki, japoński, perski, polski, portugalski, rosyjski, chiński uproszczony, hiszpański, chiński tradycyjny, turecki
Typ Flashcard rozstawione powtórzenia
Licencja
Strona internetowa https://apps.ankiweb.net/

Anki ( / ɒ ŋ k ː / ; japoński: [aŋki] ) to darmowy program z fiszkami o otwartym kodzie źródłowym, wykorzystujący powtarzanie w odstępach , technikę zapamiętywania z kognitywistyki . Nazwa pochodzi od japońskiego słowa oznaczającego „zapamiętywanie” ( 暗記 ).

Algorytm SM-2 , stworzony dla SuperMemo pod koniec lat 80., stanowi podstawę stosowanych w programie metod powtarzania z odstępami czasowymi. Implementacja algorytmu Anki została zmodyfikowana, aby umożliwić priorytety na kartach i wyświetlać fiszki w kolejności ich pilności.

Karty są prezentowane w formacie HTML i mogą zawierać tekst, obrazy, dźwięki, filmy i równania LaTeX . Talie kart wraz ze statystykami użytkownika są przechowywane w otwartym SQLite .

Cechy

Notatki

Karty są generowane z informacji przechowywanych jako „notatki”. Notatki są analogiczne do wpisów w bazie danych i mogą mieć dowolną liczbę pól. Na przykład w odniesieniu do nauki języka notatka może zawierać następujące pola i przykładowe wpisy:

  • Pole 1: Wyrażenie w języku docelowym – „gâteau”
  • Pole 2: Wymowa – [plik dźwiękowy z wymawianym słowem „gâteau” ]
  • Pole 3: Znaczenie wyrażenia w języku znajomym – „ciasto”

Ten przykład ilustruje to, co niektóre programy nazywają trójstronną fiszką , ale model Anki jest bardziej ogólny i pozwala na łączenie dowolnej liczby pól na różnych kartach.

Użytkownik może zaprojektować karty, które sprawdzają informacje zawarte w każdej notatce. Na jednej karcie może znajdować się pytanie (wyrażenie) i odpowiedź (wymowa, znaczenie).

Utrzymując oddzielne karty powiązane z tym samym faktem, błędy ortograficzne można poprawić na wszystkich kartach w tym samym czasie, a Anki może zapewnić, że powiązane karty nie będą wyświetlane w zbyt krótkich odstępach.

Specjalny typ notatek umożliwia generowanie kart usuwania zamknięcia (w Anki 1.2.x były to zwykłe karty ze znacznikiem zamknięcia dodanym za pomocą narzędzia w edytorze faktów).

Synchronizacja

Anki obsługuje synchronizację z bezpłatną (ale zastrzeżoną) usługą online o nazwie AnkiWeb. Pozwala to użytkownikom synchronizować talie na wielu komputerach i uczyć się online lub przez telefon komórkowy.

Istnieje również alternatywa AnkiWeb innej firmy o otwartym kodzie źródłowym ( AGPLv3 ), zwana ankisyncd, którą użytkownicy mogą uruchamiać na własnych komputerach lokalnych lub serwerach.

Pokolenie czytania w języku japońskim i chińskim

Anki może automatycznie uzupełniać odczyt tekstu japońskiego i chińskiego. Od wersji 0.9.9.8.2 funkcje te znajdują się w oddzielnych wtyczkach.

Dodatki

ponad 750 dodatków dla Anki, często napisanych przez niezależnych programistów . Zapewniają wsparcie dla syntezy mowy , ulepszone statystyki użytkownika, okluzję obrazu, odczyt przyrostowy , wydajniejszą edycję i tworzenie kart poprzez edycję wsadową, modyfikację GUI, uproszczenie importu fiszek z innych źródeł cyfrowych, dodanie elementu grywalizacji itp.

Wspólne pokłady

Podczas gdy instrukcja obsługi Anki zachęca do tworzenia własnych talii dla większości materiałów, nadal istnieje duża i aktywna baza danych wspólnych talii, które użytkownicy mogą pobrać i używać. Dostępne talie obejmują talie obcojęzyczne (często zbudowane z tabel częstotliwości) po geografię, fizykę, biologię, chemię i inne. Dostępne są również różne talie nauk medycznych, często tworzone przez wielu użytkowników we współpracy.

Porównania

Obecny algorytm planowania Anki wywodzi się z SM-2 (starsza wersja algorytmu SuperMemo ), chociaż algorytm został znacznie zmieniony w stosunku do SM-2 i jest również znacznie bardziej konfigurowalny. Jedną z najbardziej widocznych różnic jest to, że podczas gdy SuperMemo zapewnia użytkownikom 6-punktowy system ocen (od 0 do 5 włącznie), Anki zapewnia maksymalnie 4 oceny (ponownie, trudne, dobre i łatwe). Anki znacząco zmieniła również sposób, w jaki odstępy między przeglądami rosną i maleją (sprawiając, że wiele z tych aspektów harmonogramu można konfigurować za pomocą opcji talii), chociaż podstawowy algorytm nadal opiera się na koncepcji czynników łatwości SM-2 jako głównego mechanizmu ewoluujących interwałów przeglądania kart .

Anki była pierwotnie oparta na algorytmie SM-5, ale okazało się, że implementacja ma pozornie nieprawidłowe zachowanie (trudniejsze karty miałyby w pewnych okolicznościach ich interwały rosnąć szybciej niż łatwiejsze karty), co skłoniło autorów do zmiany algorytmu Anki na SM-2 ( który następnie ewoluował w nowoczesny algorytm Anki). W tamtym czasie doprowadziło to Elmesa do twierdzenia, że ​​algorytmy SM-5 i późniejsze były wadliwe, co zostało zdecydowanie obalone przez Piotra Woźniaka , autora SuperMemo. Od tego czasu Elmes wyjaśnił, że możliwe, że wada była spowodowana błędem w implementacji SM-5 (strona SuperMemo nie opisuje szczegółowo SM-5), ale dodał, że ze względu na wymagania licencyjne Anki nie będzie użyj dowolnej nowszej wersji algorytmu SuperMemo. Perspektywa finansowanego przez społeczność licencjonowania nowszych algorytmów SuperMemo jest często dyskutowana wśród użytkowników. Istnieje jednak większy nacisk na rozwój samego oprogramowania i jego funkcji. Najnowszy algorytm SuperMemo w 2019 roku to SM-18.

Niektórzy użytkownicy Anki, którzy eksperymentowali z algorytmem Anki i jego ustawieniami, opublikowali zalecenia dotyczące konfiguracji, stworzyli dodatki modyfikujące algorytm Anki lub opracowali własne, oddzielne oprogramowanie.

Wersje mobilne

Następujące smartfony/tablety i klienci WWW są dostępni jako dodatki do wersji na komputer:

  • AnkiMobile na iPhone'a, iPoda touch lub iPada (płatny)
  • AnkiWeb (serwer online, darmowy; zawiera dodatki i hosting talii)
  • AnkiDroid na Androida (bezpłatnie, na licencji GPLv3; autor: Nicolas Raoul)

Fiszki i postępy w nauce można synchronizować w obie strony z Anki za pomocą AnkiWeb. Dzięki AnkiDroid możliwe jest odczytywanie fiszek w kilku językach za pomocą zamiany tekstu na mowę (TTS). Jeśli język nie istnieje w silniku Android TTS (np. rosyjski w wersji Android Ice Cream Sandwich), można użyć innego silnika TTS, takiego jak SVOX TTS Classic.

Historia

Najstarsza wzmianka o Anki, jaką deweloper Damien Elmes mógł znaleźć w 2011 roku, pochodziła z 5 października 2006 roku, co w ten sposób zostało uznane za datę urodzenia Anki.

Wersja 2.0 została wydana 6 października 2012 roku.

Wersja 2.1 została wydana 6 sierpnia 2018 roku.

Pożytek

Podczas gdy Anki może być używana głównie do nauki języków lub w klasie, wiele osób zgłosiło inne zastosowania Anki: naukowiec Michael Nielsen używa jej do zapamiętywania złożonych tematów w szybko zmieniającej się dziedzinie, podczas gdy inni używają jej do zapamiętywania niezapomnianych cytatów, twarzy partnerów biznesowych lub rezydentów medycznych lub zapamiętać strategie przeprowadzania wywiadów biznesowych.

W 2010 roku Roger Craig uzyskał ówczesny rekord wygranych w jednym dniu w teleturnieju Jeopardy! po użyciu Anki do zapamiętania ogromnej liczby faktów.

Edukacja medyczna

Anki jest ważnym źródłem informacji dla wielu studentów medycyny w USA. Badanie przeprowadzone w 2015 roku na Washington University School of Medicine wykazało, że 31% studentów, którzy odpowiedzieli na ankietę dotyczącą edukacji medycznej, zgłosiło, że używa Anki jako źródła do nauki. To samo badanie wykazało pozytywny związek między liczbą badanych unikalnych kart Anki a USMLE Step 1 w analizie wielowymiarowej. Niektóre zasoby stron trzecich, takie jak Tablice i Nie tylko, zawierają oparte na nich talie Anki. Jedna talia Anki opracowana przez studentów z University of Utah School of Medicine w AnKing gromadzi informacje z wielu zasobów stron trzecich i stała się podstawową metodą nauki USMLE Step1 i Step2 dla wielu studentów, pobierając ponad 200 000 razy od 2021 r. .

Anki firmy Copera Inc. dla systemu Palm OS

Niepowiązany program z kartami flash o nazwie Anki dla Palm OS został stworzony przez Copera, Inc. (wcześniej znany jako Cooperative Computers, Inc.) i wydany na konferencji PalmSource w lutym 2002 r. Anki dla Palm OS był sprzedawany od 2002 do 2006 r. jako produkt komercyjny . Pod koniec 2007 roku Copera, Inc. zdecydowała się wypuścić Anki dla Palm OS jako darmowe oprogramowanie.

Zobacz też

Dalsza lektura

Linki zewnętrzne