Anki (oprogramowanie)
Deweloperzy | Damiana Elmesa |
---|---|
Pierwsze wydanie | 5 października 2006 |
Wersja stabilna | 2.1.60 / 22 lutego 2023
|
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
| |
Typ | Flashcard rozstawione powtórzenia |
Licencja |
Pulpit: GNU AGPL v3+
Android GNU GPL v3 |
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.
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
- Gary Wilk (21 kwietnia 2008). „Chcesz zapamiętać wszystko, czego kiedykolwiek się nauczysz? Poddaj się temu algorytmowi” . Przewodowy . ISSN 1059-1028. Źródło 20 maja 2022 r.
- Konrad M Lawson (28 kwietnia 2008). „Przegląd Anki” . Przegląd fiszek głupców . Zarchiwizowane od oryginału w dniu 4 kwietnia 2009 r . . Źródło 23 marca 2009 . ( część 2 )
- Kevin Purdy (12 stycznia 2009). „Anki uczy tekstu, dźwięku lub obrazów poprzez powtarzanie” . Lifehacker : Polecane pobieranie . Zarchiwizowane od oryginału w dniu 2 kwietnia 2009 r . . Źródło 23 marca 2009 .
- Kristian Peltonen (24 września 2009). „Nowe oprogramowanie komputerowe ułatwia naukę dzięki starannemu przeglądowi czasu” . Artykuł na Anki & Smart.fm dla prasy kanadyjskiej . [ stały martwy link ]
- „Przegląd Mnemosyne kontra Anki kontra SuperMemo” . Nihongo Pera Pera (biegły japoński) . 1 czerwca 2008 r. Zarchiwizowane od oryginału w dniu 7 września 2008 r . Źródło 8 września 2008 r .
- Świecąca twarz człowieka (22 lutego 2009). „Anki kontra Mnemosyne” . Zarchiwizowane od oryginału w dniu 26 lutego 2009 r . . Źródło 23 marca 2009 .
- Davida Hardinga (2009). „Mnemosyne i Anki” . Artykuł z magazynu Ubuntu User .
- Baker, Stephen (2011). Ostateczne zagrożenie: człowiek kontra maszyna i dążenie do poznania wszystkiego . Houghton Mifflin Harcourt. P. 214 . ISBN 978-0-547-48316-0 .
Linki zewnętrzne
- Oficjalna strona internetowa
- Fiszki AnkiMobile w App Store
- Algorytm SM2
- Algorytm Anki
- AnkiDroid Android w repozytorium F-Droid