Anki – łatwa nauka obcych języków

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Myślę, że wielu z odwiedzających tą stronę jest jeszcze uczniami, czy też studentami.
Sam jestem uczniem, a więc postanowiłem poszukać jakiegoś przydatnego programu, dzięki któremu będę mógł się przygotować do matury z jęz. angielskiego w przyjemny sposób.
No i właśnie tak napotkałem bardzo ciekawy program Anki.

Opis programu

Jest to zaawansowany program do nauki obcych języków. Daje nam możliwość wyszukania interesującej nas paczki językowej z ogromnej bazy słownictwa i pobrania jej. Oprócz pobierania gotowych zestawów słownictwa, możemy tworzyć własne, a także dodawać słówka do już istniejących. Anki jest o tyle fajny, iż daje nam wiele możliwości. Po pobraniu danej paczki językowej program wyświetla słowa, a także zwroty w języku obcym i polskim. W wielu zestawach dołączony jest lektor, który wymawia dane słowa – dzięki czemu uczymy się nie tyko pisowni, ale także wymowy. Kolejną zaletą programu jest możliwość oznaczania słówek jako nauczonych, lub jeszcze nie zapamiętanych. Takie oznaczanie słówek daje nam możliwość powtarzania materiału którego jeszcze nie opanowaliśmy. W programie możemy ustalić ile słówek, czy też zwrotów (kart) na dzień mamy się uczyć. Po włączeniu Anki, pokazuje on ile mamy kart do obejrzenia dziś, a także ile powtórek do zrobienia. Program daje nam możliwość rysowania wykresów postępu, a także stworzenia konta i synchronizacji danych w sieci.


anki1

Okno programu anki

Instalacja

Z Centrum Oprogramowania Ubuntu instalujemy następująco:

  • Program Anki.
  • Wtyczka mplayer umożliwiająca odtwarzanie wymowy.

Możemy również wykonać instalację z poziomu terminala:

sudo apt-get install anki mplayer

Program jest naprawdę idealny do nauki języków, sam za nas organizuje naukę. Polecam!

avatar

Piotrek Bułka

Wbrew pozorom bardzo szalony i wesoły człowiek, otwarty na świat, lubi poznawać nowych ludzi, rozmawiać i śmiać się. Absolwent Zespołu Szkół Mechaniczno - Elektrycznych w Żywcu o profilu Technik Informatyk. Tester Ubuntu i programów przeznaczonych na ten system, zajmuje się również dostosowywaniem systemu do indywidualnych potrzeb użytkownika. W wolnym czasie interesuje się grafiką komputerową, kręceniem filmów, lubi chodzić po górach, grać w siatkówkę a także oglądać dobre filmy.
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Jeremi

    czemu w poleceniu instalacji jest podany mplayer – odtwarzacz filmów, on chyba nie jest potrzebny do funkcjonowania anki?

    • Topta

      Chodzi tutaj o Movie player for Unix-like systems
      (mplayer) jest on wymagany jeżeli chcesz żeby anki obsługiwało ci wymowę. Jak go nie zainstalujesz to anki nie będą obsługiwały ci głosu więc nie usłyszysz jak się wymawia dane słowo/zwrot. Dlaczego akurat mplayer? Myślę że to pytanie do twórców programu ;)

  • spes

    Witam,
    dzięki za wpis o programie do nauki języków. Szukam czegoś takiego. Ale kiedy próbuję instalować jakąkolwiek bazę (po zainstalowaniu programu), pobiera ją, a potem wyskakuje komunikat:

    File is corrupt or not an Anki database. Click help for more info.

    Debug info:

    Traceback (most recent call last):

    File „/usr/share/anki/ankiqt/ui/main.py”, line 696, in loadDeck

    self.deck = DeckStorage.Deck(deckPath)

    File „/usr/share/anki/anki/deck.py”, line 2804, in Deck

    deck.rebuildQueue()

    File „/usr/share/anki/anki/deck.py”, line 683, in rebuildQueue

    self.checkDue()

    File „/usr/share/anki/anki/deck.py”, line 663, in checkDue

    stmt % 0, now=time.time()+self.delay0).rowcount

    File „/usr/share/anki/anki/db.py”, line 93, in statement

    return self.execute(text(sql), kwargs)

    File „/usr/share/anki/anki/db.py”, line 69, in execute

    x = self._session.execute(*a, **ka)

    File „/usr/lib/pymodules/python2.6/sqlalchemy/orm/session.py”, line 753, in execute

    clause, params or {})

    File „/usr/lib/pymodules/python2.6/sqlalchemy/engine/base.py”, line 824, in execute

    return Connection.executors(self, object, multiparams, params)

    File „/usr/lib/pymodules/python2.6/sqlalchemy/engine/base.py”, line 874, in _execute_clauseelement

    return self.__execute_context(context)

    File „/usr/lib/pymodules/python2.6/sqlalchemy/engine/base.py”, line 896, in __execute_context

    self._cursor_execute(context.cursor, context.statement, context.parameters[0], context=context)

    File „/usr/lib/pymodules/python2.6/sqlalchemy/engine/base.py”, line 950, in _cursor_execute

    self._handle_dbapi_exception(e, statement, parameters, cursor, context)

    File „/usr/lib/pymodules/python2.6/sqlalchemy/engine/base.py”, line 931, in _handle_dbapi_exception

    raise exc.DBAPIError.instance(statement, parameters, e, connection_invalidated=is_disconnect)

    OperationalError: (OperationalError) no such index: ix_cards_priorityDue u’update cards indexed by ix_cards_priorityDue set isDue = 1 where type = 0 and isDue = 0 and priority in (1,2,3,4) and combinedDue <= ?' [1360064358.1447611]

    Czy mógłbym prosić o jakieś wskazówki w tej sprawie? Moje ubuntu to 10.04 LTS

    • Topta

      Czy anki instalowałeś z centrum oprogramowania?

      • spes

        Tak, pobierałem z Centrum oprogramowania. Mplayera mam zainstalowanego.

    • Topta

      Zainstalowałem ten sam system co ty i zaktualizowałem. W anki mi wyskakuje ten sam błąd.

      Tutaj pod słowem Requires są wypisane wymagane bilbioteki do anki: http://pkgs.org/ubuntu-10.04/ubuntu-updates-universe-i386/anki_0.9.9.8.6-2~lucid1_all.deb.html

      Ja spr i wszystkie mam, anki dalej nie idzie.
      Spróbowałem też zainstalować nowsze wersje anki:
      https://apps.ubuntu.com/cat/applications/anki/

      oczywiście wraz z potrzebnymi bibliotekami, ale za każdym razem jest ten sam błąd. Błędy pokazane powyżej odnoszą się do kodu źródłowego programu anki, są błędy w podanych liniach (nie jestem w stanie tego naprawić ponieważ się nie znam na programowaniu) Wydaje mi się jednak że powodem błędów nie jest zła budowa programu ale jego niespójność z jądrem SO. Kolejnym powodem może być fakt, że karty które obecnie powstają są robione na nowsze wersje anki, więc nie są one kompatybilne ze starszymi, a z kolei nowsze wersje programów działają na nowszych systemach Ubuntu.

      Sprawdzę czy anki działa na jakimś nowszym od twojego wtedy będzie można wykluczyć jedną z przyczyn.

    • Wizard

      Nie znam zbyt dobrze Pythona, ale sądząc po błędzie, to w LTS jest pewnie starsza wersja, do której nie pasują pliki z nowszej. Proponuję zgłosić błąd na Launchpadzie, o ile już ktoś tego nie zrobił. Można też zaryzykować instalację tego programu z nowszego repo – powtarzam, zaryzykować.

      • Wizard

        Starsza wersja Anki – wybaczcie niezbyt szczęśliwą konstrukcję zdania ;)

      • Piotrek Bułka

        właśnie w tym problem że python i inne biblioteki są w najnowszych wersjach. Nowsze wersje anki także mają ten sam problem w 10.04

        • Wizard

          http://packages.ubuntu.com/search?keywords=anki&searchon=names&suite=all&section=all
          Wygląda na to, że w precise jest jednak starszy. Próbowałeś uruchomić nowszą na 12.04? Sądząc po tracebake’u to jest rozjazd formatu pliku pomiędzy starszą i nowszą wersją. Możecie to zgłosić na Lanczpadzie, ale universe jest w LTS olewane ciepłym moczem ;)

          • Piotrek Bułka

            Heh launchpad ostatnimi czasy działa jak by go wgl nie było… Zgłaszałem tam kilka błędów itp, chciałem się też skontaktować ale nie ma z kim. Może są zajęci ;D