{
  "_id": "6a1eeaa6b401979e73412099",
  "Package": "ankiR",
  "Title": "Read and Analyze 'Anki' Flashcard Databases",
  "Version": "0.6.6",
  "Authors@R": "person(\"Christos\", \"Longros\", email = \"chris.longros@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Comprehensive toolkit for reading and analyzing 'Anki'\nflashcard collection databases. Provides functions to access\nnotes, cards, decks, note types, and review logs with a tidy\ninterface. Features extensive analytics including retention\nrates, learning curves, forgetting curve fitting, and review\npatterns. Supports 'FSRS' (Free Spaced Repetition Scheduler)\nanalysis with stability, difficulty, retrievability metrics,\nparameter comparison, and workload predictions. Includes\nvisualization functions, comparative analysis, time-based\nanalytics, card quality assessment, sibling card analysis,\ninterference detection, predictive features, session\nsimulation, and an interactive Shiny dashboard. Academic/exam\npreparation tools for medical students and board exam\npreparation. Export capabilities include CSV, Org-mode,\nMarkdown, SuperMemo, Mochi, Obsidian SR, and JSON formats with\nprogress reports.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/chrislongros/ankiR",
  "BugReports": "https://github.com/chrislongros/ankiR/issues",
  "VignetteBuilder": "knitr",
  "Language": "en-US",
  "Repository": "https://chrislongros.r-universe.dev",
  "Date/Publication": "2026-04-19 12:37:10 UTC",
  "RemoteUrl": "https://github.com/chrislongros/ankiR",
  "RemoteRef": "v0.6.6",
  "RemoteSha": "8d28242f43468228376459deba340033b062fa44",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 09:58:59 UTC",
    "User": "root"
  },
  "Author": "Christos Longros [aut, cre]",
  "Maintainer": "Christos Longros <chris.longros@gmail.com>",
  "MD5sum": "517aecf16b3f9b35909b6e82749ffe35",
  "_user": "chrislongros",
  "_type": "src",
  "_file": "ankiR_0.6.6.tar.gz",
  "_fileid": "777b06b3693246e20af13b1768d786e898cffa7314c45abefe442f9a85cfe8f6",
  "_filesize": 1334188,
  "_sha256": "777b06b3693246e20af13b1768d786e898cffa7314c45abefe442f9a85cfe8f6",
  "_created": "2026-05-19T09:58:59.000Z",
  "_published": "2026-06-02T14:37:26.749Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79096706250,
      "time": 139,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7080430985"
    },
    {
      "job": 79096706682,
      "time": 145,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080433227"
    },
    {
      "job": 79096707272,
      "time": 166,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7080431480"
    },
    {
      "job": 79096706463,
      "time": 141,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080424481"
    },
    {
      "job": 79096705754,
      "time": 234,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080382467"
    },
    {
      "job": 79096705452,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360850536"
    },
    {
      "job": 79096706188,
      "time": 102,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7080418397"
    },
    {
      "job": 79096708673,
      "time": 139,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7080430453"
    },
    {
      "job": 79096706865,
      "time": 105,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7080419623"
    }
  ],
  "_buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/chrislongros/ankiR",
  "_commit": {
    "id": "8d28242f43468228376459deba340033b062fa44",
    "author": "Christos Longros <chris.longros@gmail.com>",
    "committer": "Christos Longros <chris.longros@gmail.com>",
    "message": "Reorganize README\n\nSigned-off-by: Christos Longros <chris.longros@gmail.com>\n",
    "time": 1776602230
  },
  "_maintainer": {
    "name": "Christos Longros",
    "email": "chris.longros@gmail.com",
    "login": "chrislongros",
    "mastodon": "@chrislongros@mastodon.social",
    "description": "UNIX, open source and spaced repetition learning enthusiast",
    "uuid": 98426896
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "RSQLite",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    }
  ],
  "_owner": "chrislongros",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-02",
      "n": 8
    },
    {
      "week": "2026-03",
      "n": 2
    },
    {
      "week": "2026-05",
      "n": 19
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 5
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-01-11"
    },
    {
      "name": "v0.1.1",
      "date": "2026-01-11"
    },
    {
      "name": "v0.2.0",
      "date": "2026-01-11"
    },
    {
      "name": "v0.3.0",
      "date": "2026-01-27"
    },
    {
      "name": "v0.4.0",
      "date": "2026-01-27"
    },
    {
      "name": "v0.5.0",
      "date": "2026-01-27"
    },
    {
      "name": "v0.6.0",
      "date": "2026-02-01"
    },
    {
      "name": "v0.6.5",
      "date": "2026-04-18"
    },
    {
      "name": "v0.6.6",
      "date": "2026-04-19"
    }
  ],
  "_topics": [
    "anki",
    "spaced-repetition"
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "chrislongros",
      "count": 35,
      "uuid": 98426896
    }
  ],
  "_userbio": {
    "uuid": 98426896,
    "type": "user",
    "name": "Christos Longros",
    "description": "UNIX, open source and spaced repetition learning enthusiast"
  },
  "_downloads": {
    "count": 212,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ankiR"
  },
  "_devurl": "https://github.com/chrislongros/ankir",
  "_searchresults": 3,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/ankiR.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/chrislongros/ankir",
  "_realowner": "chrislongros",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-01-16"
    },
    {
      "version": "0.2.0",
      "date": "2026-01-19"
    },
    {
      "version": "0.6.0",
      "date": "2026-02-18"
    }
  ],
  "_exports": [
    "analyze_addon_import",
    "anki_ab_comparison",
    "anki_backlog_calculator",
    "anki_base_path",
    "anki_benchmark",
    "anki_best_review_times",
    "anki_buried",
    "anki_burnout_detection",
    "anki_card_complexity",
    "anki_card_content",
    "anki_card_recommendations",
    "anki_cards",
    "anki_cards_fsrs",
    "anki_cards_full",
    "anki_cohort_analysis",
    "anki_collection",
    "anki_compare_by_age",
    "anki_compare_deck_difficulty",
    "anki_compare_decks",
    "anki_compare_forecasts",
    "anki_compare_groups",
    "anki_compare_periods",
    "anki_consistency",
    "anki_coverage_analysis",
    "anki_dashboard",
    "anki_db_path",
    "anki_decks",
    "anki_due",
    "anki_empty_cards",
    "anki_exam_readiness",
    "anki_export_importable",
    "anki_export_revlog",
    "anki_field_contents",
    "anki_find_similar",
    "anki_fit_forgetting_curve",
    "anki_forecast",
    "anki_forecast_enhanced",
    "anki_forecast_monte_carlo",
    "anki_gamification",
    "anki_health_check",
    "anki_heatmap_data",
    "anki_interference_analysis",
    "anki_learning_curve",
    "anki_learning_efficiency",
    "anki_learning_velocity",
    "anki_leeches",
    "anki_long_cards",
    "anki_mature",
    "anki_media_list",
    "anki_media_missing",
    "anki_media_path",
    "anki_media_stats",
    "anki_media_unused",
    "anki_models",
    "anki_monthly_summary",
    "anki_new",
    "anki_notes",
    "anki_plot_difficulty",
    "anki_plot_forecast",
    "anki_plot_forgetting_curve",
    "anki_plot_heatmap",
    "anki_plot_hours",
    "anki_plot_intervals",
    "anki_plot_monte_carlo",
    "anki_plot_retention",
    "anki_plot_stability",
    "anki_plot_weekdays",
    "anki_profiles",
    "anki_progress_report",
    "anki_quality_report",
    "anki_quick_summary",
    "anki_report",
    "anki_response_time",
    "anki_response_time_outliers",
    "anki_retention_by_type",
    "anki_retention_rate",
    "anki_retention_stability",
    "anki_review_quality",
    "anki_revlog",
    "anki_roi_analysis",
    "anki_schema_version",
    "anki_search",
    "anki_search_enhanced",
    "anki_session_analysis",
    "anki_session_stats",
    "anki_sibling_analysis",
    "anki_similar_cards",
    "anki_simulate_session",
    "anki_stats_daily",
    "anki_stats_deck",
    "anki_streak",
    "anki_streak_analytics",
    "anki_study_plan",
    "anki_study_priorities",
    "anki_summary",
    "anki_suspended",
    "anki_tag_analysis",
    "anki_tags",
    "anki_time_by_hour",
    "anki_time_by_weekday",
    "anki_timestamp_to_date",
    "anki_timestamp_to_datetime",
    "anki_to_csv",
    "anki_to_html",
    "anki_to_json",
    "anki_to_markdown",
    "anki_to_mochi",
    "anki_to_obsidian_sr",
    "anki_to_org",
    "anki_to_supermemo",
    "anki_today",
    "anki_ts_anomalies",
    "anki_ts_autocorrelation",
    "anki_ts_decompose",
    "anki_ts_forecast",
    "anki_ts_intervals",
    "anki_ts_learning",
    "anki_ts_maturation",
    "anki_ts_plot",
    "anki_ts_retention",
    "anki_ts_stability",
    "anki_ts_workload",
    "anki_weak_areas",
    "anki_workload_projection",
    "date_to_anki_timestamp",
    "fsrs_compare_parameters",
    "fsrs_current_retrievability",
    "fsrs_decay_distribution",
    "fsrs_difficulty_distribution",
    "fsrs_export_reviews",
    "fsrs_forgetting_index",
    "fsrs_from_csv",
    "fsrs_get_parameters",
    "fsrs_memory_states",
    "fsrs_prepare_for_optimizer",
    "fsrs_stability_distribution",
    "import_addon_export"
  ],
  "_help": [
    {
      "page": "analyze_addon_import",
      "title": "Analyze Imported Addon Data",
      "topics": [
        "analyze_addon_import"
      ]
    },
    {
      "page": "anki_ab_comparison",
      "title": "A/B Comparison",
      "topics": [
        "anki_ab_comparison"
      ]
    },
    {
      "page": "anki_backlog_calculator",
      "title": "Backlog Calculator",
      "topics": [
        "anki_backlog_calculator"
      ]
    },
    {
      "page": "anki_base_path",
      "title": "Get Anki base path",
      "topics": [
        "anki_base_path"
      ]
    },
    {
      "page": "anki_benchmark",
      "title": "Benchmark against FSRS averages",
      "topics": [
        "anki_benchmark"
      ]
    },
    {
      "page": "anki_best_review_times",
      "title": "Find optimal review times",
      "topics": [
        "anki_best_review_times"
      ]
    },
    {
      "page": "anki_buried",
      "title": "Get buried cards",
      "topics": [
        "anki_buried"
      ]
    },
    {
      "page": "anki_burnout_detection",
      "title": "Detect Burnout Warning Signs",
      "topics": [
        "anki_burnout_detection"
      ]
    },
    {
      "page": "anki_card_complexity",
      "title": "Analyze card complexity",
      "topics": [
        "anki_card_complexity"
      ]
    },
    {
      "page": "anki_card_content",
      "title": "Card Content Analysis",
      "topics": [
        "anki_card_content"
      ]
    },
    {
      "page": "anki_card_recommendations",
      "title": "Generate card recommendations",
      "topics": [
        "anki_card_recommendations"
      ]
    },
    {
      "page": "anki_cards",
      "title": "Read cards from Anki collection",
      "topics": [
        "anki_cards"
      ]
    },
    {
      "page": "anki_cards_fsrs",
      "title": "Read cards with FSRS-6 parameters",
      "topics": [
        "anki_cards_fsrs"
      ]
    },
    {
      "page": "anki_cards_full",
      "title": "Get cards with full joined data",
      "topics": [
        "anki_cards_full"
      ]
    },
    {
      "page": "anki_cohort_analysis",
      "title": "Cohort Analysis (Vintage Analysis)",
      "topics": [
        "anki_cohort_analysis"
      ]
    },
    {
      "page": "anki_collection",
      "title": "Open an Anki collection",
      "topics": [
        "anki_collection"
      ]
    },
    {
      "page": "anki_compare_by_age",
      "title": "Compare retention by card age",
      "topics": [
        "anki_compare_by_age"
      ]
    },
    {
      "page": "anki_compare_deck_difficulty",
      "title": "Compare performance by deck difficulty",
      "topics": [
        "anki_compare_deck_difficulty"
      ]
    },
    {
      "page": "anki_compare_decks",
      "title": "Compare statistics between decks",
      "topics": [
        "anki_compare_decks"
      ]
    },
    {
      "page": "anki_compare_forecasts",
      "title": "Compare Forecast Methods",
      "topics": [
        "anki_compare_forecasts"
      ]
    },
    {
      "page": "anki_compare_groups",
      "title": "Compare Two Specific Groups",
      "topics": [
        "anki_compare_groups"
      ]
    },
    {
      "page": "anki_compare_periods",
      "title": "Compare two time periods",
      "topics": [
        "anki_compare_periods"
      ]
    },
    {
      "page": "anki_consistency",
      "title": "Analyze study consistency",
      "topics": [
        "anki_consistency"
      ]
    },
    {
      "page": "anki_coverage_analysis",
      "title": "Analyze topic coverage",
      "topics": [
        "anki_coverage_analysis"
      ]
    },
    {
      "page": "anki_dashboard",
      "title": "Launch interactive Anki dashboard",
      "topics": [
        "anki_dashboard"
      ]
    },
    {
      "page": "anki_db_path",
      "title": "Get path to Anki database",
      "topics": [
        "anki_db_path"
      ]
    },
    {
      "page": "anki_decks",
      "title": "Read decks from Anki collection",
      "topics": [
        "anki_decks"
      ]
    },
    {
      "page": "anki_due",
      "title": "Get cards due for review",
      "topics": [
        "anki_due"
      ]
    },
    {
      "page": "anki_empty_cards",
      "title": "Find cards with empty fields",
      "topics": [
        "anki_empty_cards"
      ]
    },
    {
      "page": "anki_exam_readiness",
      "title": "Track exam readiness",
      "topics": [
        "anki_exam_readiness"
      ]
    },
    {
      "page": "anki_export_importable",
      "title": "Export to Anki-importable format",
      "topics": [
        "anki_export_importable"
      ]
    },
    {
      "page": "anki_export_revlog",
      "title": "Export review history",
      "topics": [
        "anki_export_revlog"
      ]
    },
    {
      "page": "anki_field_contents",
      "title": "Parse note fields into columns",
      "topics": [
        "anki_field_contents"
      ]
    },
    {
      "page": "anki_find_similar",
      "title": "Search cards by content similarity",
      "topics": [
        "anki_find_similar"
      ]
    },
    {
      "page": "anki_fit_forgetting_curve",
      "title": "Fit forgetting curve from review data",
      "topics": [
        "anki_fit_forgetting_curve"
      ]
    },
    {
      "page": "anki_forecast",
      "title": "Get forecast of upcoming reviews",
      "topics": [
        "anki_forecast"
      ]
    },
    {
      "page": "anki_forecast_enhanced",
      "title": "Enhanced Time Series Forecasting",
      "topics": [
        "anki_forecast_enhanced"
      ]
    },
    {
      "page": "anki_forecast_monte_carlo",
      "title": "Monte Carlo Forecasting",
      "topics": [
        "anki_forecast_monte_carlo"
      ]
    },
    {
      "page": "anki_gamification",
      "title": "Gamification Stats",
      "topics": [
        "anki_gamification"
      ]
    },
    {
      "page": "anki_health_check",
      "title": "Collection health check",
      "topics": [
        "anki_health_check"
      ]
    },
    {
      "page": "anki_heatmap_data",
      "title": "Get review data formatted for calendar heatmaps",
      "topics": [
        "anki_heatmap_data"
      ]
    },
    {
      "page": "anki_interference_analysis",
      "title": "Detect card interference",
      "topics": [
        "anki_interference_analysis"
      ]
    },
    {
      "page": "anki_learning_curve",
      "title": "Track card learning progression over time",
      "topics": [
        "anki_learning_curve"
      ]
    },
    {
      "page": "anki_learning_efficiency",
      "title": "Analyze learning efficiency",
      "topics": [
        "anki_learning_efficiency"
      ]
    },
    {
      "page": "anki_learning_velocity",
      "title": "Learning Velocity Analysis",
      "topics": [
        "anki_learning_velocity"
      ]
    },
    {
      "page": "anki_leeches",
      "title": "Find leech cards (high lapse count)",
      "topics": [
        "anki_leeches"
      ]
    },
    {
      "page": "anki_long_cards",
      "title": "Find cards with very long content",
      "topics": [
        "anki_long_cards"
      ]
    },
    {
      "page": "anki_mature",
      "title": "Get mature cards (interval >= 21 days)",
      "topics": [
        "anki_mature"
      ]
    },
    {
      "page": "anki_media_list",
      "title": "List media files in collection",
      "topics": [
        "anki_media_list"
      ]
    },
    {
      "page": "anki_media_missing",
      "title": "Find missing media references",
      "topics": [
        "anki_media_missing"
      ]
    },
    {
      "page": "anki_media_path",
      "title": "Get media folder path",
      "topics": [
        "anki_media_path"
      ]
    },
    {
      "page": "anki_media_stats",
      "title": "Get media statistics",
      "topics": [
        "anki_media_stats"
      ]
    },
    {
      "page": "anki_media_unused",
      "title": "Find unused media files",
      "topics": [
        "anki_media_unused"
      ]
    },
    {
      "page": "anki_models",
      "title": "Read note types (models) from Anki collection",
      "topics": [
        "anki_models"
      ]
    },
    {
      "page": "anki_monthly_summary",
      "title": "Get monthly summary statistics",
      "topics": [
        "anki_monthly_summary"
      ]
    },
    {
      "page": "anki_new",
      "title": "Get new cards (never reviewed)",
      "topics": [
        "anki_new"
      ]
    },
    {
      "page": "anki_notes",
      "title": "Read notes from Anki collection",
      "topics": [
        "anki_notes"
      ]
    },
    {
      "page": "anki_plot_difficulty",
      "title": "Plot difficulty distribution",
      "topics": [
        "anki_plot_difficulty"
      ]
    },
    {
      "page": "anki_plot_forecast",
      "title": "Plot review forecast",
      "topics": [
        "anki_plot_forecast"
      ]
    },
    {
      "page": "anki_plot_forgetting_curve",
      "title": "Plot forgetting curve comparison",
      "topics": [
        "anki_plot_forgetting_curve"
      ]
    },
    {
      "page": "anki_plot_heatmap",
      "title": "Plot review heatmap calendar",
      "topics": [
        "anki_plot_heatmap"
      ]
    },
    {
      "page": "anki_plot_hours",
      "title": "Plot reviews by hour of day",
      "topics": [
        "anki_plot_hours"
      ]
    },
    {
      "page": "anki_plot_intervals",
      "title": "Plot interval distribution",
      "topics": [
        "anki_plot_intervals"
      ]
    },
    {
      "page": "anki_plot_monte_carlo",
      "title": "Plot Monte Carlo Forecast",
      "topics": [
        "anki_plot_monte_carlo"
      ]
    },
    {
      "page": "anki_plot_retention",
      "title": "Plot retention over time",
      "topics": [
        "anki_plot_retention"
      ]
    },
    {
      "page": "anki_plot_stability",
      "title": "Plot stability distribution",
      "topics": [
        "anki_plot_stability"
      ]
    },
    {
      "page": "anki_plot_weekdays",
      "title": "Plot reviews by day of week",
      "topics": [
        "anki_plot_weekdays"
      ]
    },
    {
      "page": "anki_profiles",
      "title": "List Anki profiles",
      "topics": [
        "anki_profiles"
      ]
    },
    {
      "page": "anki_progress_report",
      "title": "Generate progress report",
      "topics": [
        "anki_progress_report"
      ]
    },
    {
      "page": "anki_quality_report",
      "title": "Analyze card quality metrics",
      "topics": [
        "anki_quality_report"
      ]
    },
    {
      "page": "anki_quick_summary",
      "title": "Quick Collection Summary",
      "topics": [
        "anki_quick_summary"
      ]
    },
    {
      "page": "anki_report",
      "title": "Generate collection summary report",
      "topics": [
        "anki_report"
      ]
    },
    {
      "page": "anki_response_time",
      "title": "Analyze response time by card properties",
      "topics": [
        "anki_response_time"
      ]
    },
    {
      "page": "anki_response_time_outliers",
      "title": "Analyze response time outliers",
      "topics": [
        "anki_response_time_outliers"
      ]
    },
    {
      "page": "anki_retention_by_type",
      "title": "Calculate retention by content type",
      "topics": [
        "anki_retention_by_type"
      ]
    },
    {
      "page": "anki_retention_rate",
      "title": "Calculate actual retention rate from review history",
      "topics": [
        "anki_retention_rate"
      ]
    },
    {
      "page": "anki_retention_stability",
      "title": "Retention Stability Analysis",
      "topics": [
        "anki_retention_stability"
      ]
    },
    {
      "page": "anki_review_quality",
      "title": "Review Quality Score",
      "topics": [
        "anki_review_quality"
      ]
    },
    {
      "page": "anki_revlog",
      "title": "Read review log from Anki collection",
      "topics": [
        "anki_revlog"
      ]
    },
    {
      "page": "anki_roi_analysis",
      "title": "Calculate spaced repetition ROI",
      "topics": [
        "anki_roi_analysis"
      ]
    },
    {
      "page": "anki_schema_version",
      "title": "Anki Schema Version Detection",
      "topics": [
        "anki_schema_version"
      ]
    },
    {
      "page": "anki_search",
      "title": "Search cards like Anki's browser",
      "topics": [
        "anki_search"
      ]
    },
    {
      "page": "anki_search_enhanced",
      "title": "Enhanced Search for Anki Cards",
      "topics": [
        "anki_search_enhanced"
      ]
    },
    {
      "page": "anki_session_analysis",
      "title": "Analyze study sessions",
      "topics": [
        "anki_session_analysis"
      ]
    },
    {
      "page": "anki_session_stats",
      "title": "Analyze study sessions",
      "topics": [
        "anki_session_stats"
      ]
    },
    {
      "page": "anki_sibling_analysis",
      "title": "Analyze sibling card effects",
      "topics": [
        "anki_sibling_analysis"
      ]
    },
    {
      "page": "anki_similar_cards",
      "title": "Find similar/duplicate cards",
      "topics": [
        "anki_similar_cards"
      ]
    },
    {
      "page": "anki_simulate_session",
      "title": "Simulate a study session",
      "topics": [
        "anki_simulate_session"
      ]
    },
    {
      "page": "anki_stats_daily",
      "title": "Calculate daily review statistics",
      "topics": [
        "anki_stats_daily"
      ]
    },
    {
      "page": "anki_stats_deck",
      "title": "Calculate per-deck statistics",
      "topics": [
        "anki_stats_deck"
      ]
    },
    {
      "page": "anki_streak",
      "title": "Calculate current review streak",
      "topics": [
        "anki_streak"
      ]
    },
    {
      "page": "anki_streak_analytics",
      "title": "Advanced Streak Analytics",
      "topics": [
        "anki_streak_analytics"
      ]
    },
    {
      "page": "anki_study_plan",
      "title": "Create study plan",
      "topics": [
        "anki_study_plan"
      ]
    },
    {
      "page": "anki_study_priorities",
      "title": "Generate study priority list",
      "topics": [
        "anki_study_priorities"
      ]
    },
    {
      "page": "anki_summary",
      "title": "Quick collection summary",
      "topics": [
        "anki_summary"
      ]
    },
    {
      "page": "anki_suspended",
      "title": "Get suspended cards",
      "topics": [
        "anki_suspended"
      ]
    },
    {
      "page": "anki_tag_analysis",
      "title": "Analyze tag usage",
      "topics": [
        "anki_tag_analysis"
      ]
    },
    {
      "page": "anki_tags",
      "title": "Extract unique tags with counts",
      "topics": [
        "anki_tags"
      ]
    },
    {
      "page": "anki_time_by_hour",
      "title": "Analyze reviews by hour of day",
      "topics": [
        "anki_time_by_hour"
      ]
    },
    {
      "page": "anki_time_by_weekday",
      "title": "Analyze reviews by day of week",
      "topics": [
        "anki_time_by_weekday"
      ]
    },
    {
      "page": "anki_timestamp_to_date",
      "title": "Convert Anki timestamp to date",
      "topics": [
        "anki_timestamp_to_date"
      ]
    },
    {
      "page": "anki_timestamp_to_datetime",
      "title": "Convert Anki timestamp to datetime",
      "topics": [
        "anki_timestamp_to_datetime"
      ]
    },
    {
      "page": "anki_to_csv",
      "title": "Export deck to CSV",
      "topics": [
        "anki_to_csv"
      ]
    },
    {
      "page": "anki_to_html",
      "title": "Export collection report to HTML",
      "topics": [
        "anki_to_html"
      ]
    },
    {
      "page": "anki_to_json",
      "title": "Export collection as JSON",
      "topics": [
        "anki_to_json"
      ]
    },
    {
      "page": "anki_to_markdown",
      "title": "Export deck to Markdown format",
      "topics": [
        "anki_to_markdown"
      ]
    },
    {
      "page": "anki_to_mochi",
      "title": "Export to Mochi format",
      "topics": [
        "anki_to_mochi"
      ]
    },
    {
      "page": "anki_to_obsidian_sr",
      "title": "Export to Obsidian Spaced Repetition plugin format",
      "topics": [
        "anki_to_obsidian_sr"
      ]
    },
    {
      "page": "anki_to_org",
      "title": "Export deck to Org-mode format",
      "topics": [
        "anki_to_org"
      ]
    },
    {
      "page": "anki_to_supermemo",
      "title": "Export deck to SuperMemo Q&A format",
      "topics": [
        "anki_to_supermemo"
      ]
    },
    {
      "page": "anki_today",
      "title": "Today's activity summary",
      "topics": [
        "anki_today"
      ]
    },
    {
      "page": "anki_ts_anomalies",
      "title": "Detect anomalies in review patterns",
      "topics": [
        "anki_ts_anomalies"
      ]
    },
    {
      "page": "anki_ts_autocorrelation",
      "title": "Calculate autocorrelation of review patterns",
      "topics": [
        "anki_ts_autocorrelation"
      ]
    },
    {
      "page": "anki_ts_decompose",
      "title": "Decompose time series into trend, seasonal, and residual",
      "topics": [
        "anki_ts_decompose"
      ]
    },
    {
      "page": "anki_ts_forecast",
      "title": "Forecast future reviews using simple methods",
      "topics": [
        "anki_ts_forecast"
      ]
    },
    {
      "page": "anki_ts_intervals",
      "title": "Analyze interval progression over time",
      "topics": [
        "anki_ts_intervals"
      ]
    },
    {
      "page": "anki_ts_learning",
      "title": "Analyze learning rate (new cards learned)",
      "topics": [
        "anki_ts_learning"
      ]
    },
    {
      "page": "anki_ts_maturation",
      "title": "Analyze card maturation over time",
      "topics": [
        "anki_ts_maturation"
      ]
    },
    {
      "page": "anki_ts_plot",
      "title": "Plot time series with trend line",
      "topics": [
        "anki_ts_plot"
      ]
    },
    {
      "page": "anki_ts_retention",
      "title": "Analyze retention over time",
      "topics": [
        "anki_ts_retention"
      ]
    },
    {
      "page": "anki_ts_stability",
      "title": "Analyze FSRS stability over time",
      "topics": [
        "anki_ts_stability"
      ]
    },
    {
      "page": "anki_ts_workload",
      "title": "Analyze workload trends",
      "topics": [
        "anki_ts_workload"
      ]
    },
    {
      "page": "anki_weak_areas",
      "title": "Find weak areas by tag or deck",
      "topics": [
        "anki_weak_areas"
      ]
    },
    {
      "page": "anki_workload_projection",
      "title": "Workload Projection (Rough Estimate)",
      "topics": [
        "anki_workload_projection"
      ]
    },
    {
      "page": "date_to_anki_timestamp",
      "title": "Convert date to Anki timestamp",
      "topics": [
        "date_to_anki_timestamp"
      ]
    },
    {
      "page": "fsrs_compare_parameters",
      "title": "Compare FSRS parameters",
      "topics": [
        "fsrs_compare_parameters"
      ]
    },
    {
      "page": "fsrs_current_retrievability",
      "title": "Calculate current retrievability for all cards",
      "topics": [
        "fsrs_current_retrievability"
      ]
    },
    {
      "page": "fsrs_decay_distribution",
      "title": "Analyze FSRS decay parameter distribution",
      "topics": [
        "fsrs_decay_distribution"
      ]
    },
    {
      "page": "fsrs_difficulty_distribution",
      "title": "Analyze FSRS difficulty distribution",
      "topics": [
        "fsrs_difficulty_distribution"
      ]
    },
    {
      "page": "fsrs_export_reviews",
      "title": "Export reviews for external FSRS analysis",
      "topics": [
        "fsrs_export_reviews"
      ]
    },
    {
      "page": "fsrs_forgetting_index",
      "title": "Calculate forgetting index",
      "topics": [
        "fsrs_forgetting_index"
      ]
    },
    {
      "page": "fsrs_from_csv",
      "title": "Import review data from CSV for analysis",
      "topics": [
        "fsrs_from_csv"
      ]
    },
    {
      "page": "fsrs_get_parameters",
      "title": "Get FSRS parameters from Anki deck config",
      "topics": [
        "fsrs_get_parameters"
      ]
    },
    {
      "page": "fsrs_memory_states",
      "title": "Calculate memory state for cards",
      "topics": [
        "fsrs_memory_states"
      ]
    },
    {
      "page": "fsrs_prepare_for_optimizer",
      "title": "Prepare review data for r-fsrs optimizer",
      "topics": [
        "fsrs_prepare_for_optimizer"
      ]
    },
    {
      "page": "fsrs_stability_distribution",
      "title": "Analyze FSRS stability distribution",
      "topics": [
        "fsrs_stability_distribution"
      ]
    },
    {
      "page": "import_addon_export",
      "title": "Import ankiR Stats Addon Export",
      "topics": [
        "import_addon_export"
      ]
    },
    {
      "page": "plot.anki_decomposition",
      "title": "Plot time series decomposition",
      "topics": [
        "plot.anki_decomposition"
      ]
    },
    {
      "page": "print.anki_gamification",
      "title": "Print Gamification Stats",
      "topics": [
        "print.anki_gamification"
      ]
    },
    {
      "page": "print.anki_mc_forecast",
      "title": "Print Monte Carlo Forecast",
      "topics": [
        "print.anki_mc_forecast"
      ]
    }
  ],
  "_readme": "https://github.com/chrislongros/ankiR/raw/v0.6.6/README.md",
  "_rundeps": [
    "bit",
    "bit64",
    "blob",
    "cachem",
    "cli",
    "cpp11",
    "DBI",
    "farver",
    "fastmap",
    "glue",
    "jsonlite",
    "labeling",
    "lifecycle",
    "magrittr",
    "memoise",
    "pillar",
    "pkgconfig",
    "R6",
    "RColorBrewer",
    "rlang",
    "RSQLite",
    "scales",
    "tibble",
    "utf8",
    "vctrs",
    "viridisLite"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with ankiR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Opening a Collection",
        "Convenience Functions",
        "Understanding the Data",
        "Notes",
        "Cards",
        "Decks",
        "Review Log",
        "Working with FSRS",
        "Calculating Retrievability",
        "Calculating Optimal Intervals",
        "Example Analysis: Review Patterns",
        "Example: FSRS Memory Analysis",
        "Tips"
      ],
      "created": "2026-01-27 18:46:54",
      "modified": "2026-04-18 16:35:03",
      "commits": 2
    }
  ],
  "_score": 4.8750612633917,
  "_indexed": true,
  "_nocasepkg": "ankir",
  "_universes": [
    "chrislongros"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.6",
      "date": "2026-05-19T10:01:17.000Z",
      "distro": "noble",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "57dea249571d7ad29b233d3b5f0e029cc9bab47bb84afea3c20e92d4e19e9fe3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6.6",
      "date": "2026-05-19T10:01:21.000Z",
      "distro": "noble",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "ce3cb7db982d1cc69e18bbc713e16e208ced5b5c685d5779aa6b999142a7106f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.6",
      "date": "2026-05-19T10:01:26.000Z",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "162ca1c985e62018cd712475c2a865826a1e0537ca278d6459dc669bfafa513f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.6.6",
      "date": "2026-05-19T10:01:03.000Z",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "ae09f46d66e92f6df4978e824210ff34fdb8bfee6f8b99c4722a836914339147",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.6",
      "date": "2026-05-19T10:00:28.000Z",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "2b681085591816371f920fc4f0cb67325acd048ec275bd830db3d75fb92a9390",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.6",
      "date": "2026-05-19T10:01:09.000Z",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "8f7e0c29d00fea3fb13a695bb7c3c61d0cdd096f94a544657bf13a7b59f1f21b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.6.6",
      "date": "2026-05-19T10:00:35.000Z",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "d7ecad0c2895eef17bb1442d8c479ec7fc5069cfb78da4f9039e50bfc148c248",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.6",
      "date": "2026-06-02T14:37:06.000Z",
      "commit": "8d28242f43468228376459deba340033b062fa44",
      "fileid": "83bbc81154ff895e6ec0280f581c10b8b5c4704a431abc95e6aef383b147bcba",
      "status": "success",
      "buildurl": "https://github.com/r-universe/chrislongros/actions/runs/26089862055"
    }
  ]
}