{
  "_id": "6ae7e1699ceaa78f2009afc0",
  "Package": "act",
  "Type": "Package",
  "Title": "Aligned Corpus Toolkit",
  "Version": "3.4.10",
  "Date": "2026-08-04",
  "Authors@R": "person(\"Oliver\", \"Ehmer\", email = \"oliver.ehmer@uos.de\", role = c(\"aut\", \"cre\"))",
  "Maintainer": "Oliver Ehmer <oliver.ehmer@uos.de>",
  "Description": "The Aligned Corpus Toolkit (act) is designed for linguists\nthat work with time aligned transcription data. It offers\nfunctions to import and export various annotation file formats\n('ELAN' .eaf, 'EXMARaLDA .exb and 'Praat' .TextGrid files),\ncreate print transcripts in the style of conversation analysis,\nsearch transcripts (span searches across multiple annotations,\nsearch in normalized annotations, make concordances etc.),\nexport and re-import search results (.csv and 'Excel' .xlsx\nformat), create cuts for the search results (print transcripts,\naudio/video cuts using 'FFmpeg' and video sub titles in 'Subrib\ntitle' .srt format), modify the data in a corpus\n(search/replace, delete, filter etc.), interact with 'Praat'\nusing 'Praat'-scripts, and exchange data with the 'rPraat'\npackage. The package is itself written in R and may be expanded\nby other users.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "TRUE",
  "SystemRequirements": "FFmpeg",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "http://www.oliverehmer.de, https://github.com/oliverehmer/act",
  "NeedsCompilation": "no",
  "Author": "Oliver Ehmer [aut, cre]",
  "Config/roxygen2/version": "8.1.1",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev make libharfbuzz-dev libicu-dev libjpeg-dev\nlibpng-dev libtiff-dev libuv1-dev libwebp-dev libxml2-dev\nlibssl-dev perl",
  "Repository": "https://oliverehmer.r-universe.dev",
  "Date/Publication": "2026-11-01 23:23:58 UTC",
  "RemoteUrl": "https://github.com/oliverehmer/act",
  "RemoteRef": "HEAD",
  "RemoteSha": "428e1b316957df3e05321608760204a32fbe4ecf",
  "Packaged": {
    "Date": "2026-11-02 00:59:23 UTC",
    "User": "root"
  },
  "_user": "oliverehmer",
  "_type": "src",
  "_file": "act_3.4.10.tar.gz",
  "_fileid": "https://r2.ropensci.org/84e1be876b6cba2f1000fb04479fbf750256536cb5bc8588553d914d28b58d90",
  "_filesize": 4823225,
  "_sha256": "84e1be876b6cba2f1000fb04479fbf750256536cb5bc8588553d914d28b58d90",
  "_expires": "2027-02-10T01:03:35.000Z",
  "_created": "2026-11-02T00:59:23.000Z",
  "_published": "2026-11-02T01:03:37.432Z",
  "_upstream": "https://github.com/oliverehmer/act",
  "_status": "success",
  "_maintainer": {
    "name": "Oliver Ehmer",
    "email": "oliver.ehmer@uos.de",
    "login": "oliverehmer",
    "description": "",
    "uuid": 16285643
  },
  "_jobs": [
    {
      "job": 125038569119,
      "time": 197,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13108878274"
    },
    {
      "job": 125038569148,
      "time": 198,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13108763521"
    },
    {
      "job": 125038569107,
      "time": 145,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "13108592546"
    },
    {
      "job": 125038569065,
      "time": 172,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13108947964"
    },
    {
      "job": 125037648076,
      "time": 218,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13108069024"
    },
    {
      "job": 125038569088,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13108818331"
    },
    {
      "job": 125038569201,
      "time": 148,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13108698842"
    },
    {
      "job": 125038569262,
      "time": 122,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "13109072134"
    },
    {
      "job": 125038569130,
      "time": 138,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13108738594"
    }
  ],
  "_buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002",
  "_commit": {
    "id": "428e1b316957df3e05321608760204a32fbe4ecf",
    "author": "Oliver Ehmer <oliverehmer@web.de>",
    "committer": "Oliver Ehmer <oliverehmer@web.de>",
    "message": "3.4.10: version in step with iclo (metadata against the corpus)\n",
    "time": 1793575438
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "exifr",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "srt",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "textutils",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "XML",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "officer",
      "role": "Imports"
    },
    {
      "package": "openxlsx",
      "role": "Imports"
    },
    {
      "package": "openxlsx2",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    }
  ],
  "_owner": "oliverehmer",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-52",
      "n": 5
    },
    {
      "week": "2026-16",
      "n": 2
    },
    {
      "week": "2026-34",
      "n": 14
    },
    {
      "week": "2026-35",
      "n": 2
    },
    {
      "week": "2026-36",
      "n": 6
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-40",
      "n": 45
    },
    {
      "week": "2026-41",
      "n": 43
    },
    {
      "week": "2026-42",
      "n": 12
    },
    {
      "week": "2026-43",
      "n": 10
    },
    {
      "week": "2026-44",
      "n": 30
    }
  ],
  "_tags": [
    {
      "name": "backup-2026-10-02-pre-switch",
      "date": "2026-10-02"
    },
    {
      "name": "backup-2026-10-02-pre-weg2",
      "date": "2026-10-02"
    },
    {
      "name": "backup-2026-10-02-weg2-go",
      "date": "2026-10-02"
    },
    {
      "name": "pre-search-visibility-2026-10-15",
      "date": "2026-10-13"
    }
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "oliverehmer",
      "count": 210,
      "uuid": 16285643
    }
  ],
  "_userbio": {
    "uuid": 16285643,
    "type": "user",
    "name": "Oliver Ehmer",
    "followers": 2
  },
  "_downloads": {
    "count": 518,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/act"
  },
  "_mentions": 6,
  "_devurl": "https://github.com/oliverehmer/act",
  "_searchresults": 232,
  "_abi": {
    "exports": [
      {
        "key": "act::corpus",
        "hash": "99e6e177fbd5f866"
      },
      {
        "key": "act::search",
        "hash": "13eb5ca3734aa8a3"
      },
      {
        "key": "act::transcript",
        "hash": "b2c7ef939b9a7566"
      }
    ],
    "imports": []
  },
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/act.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/oliverehmer/act",
  "_realowner": "oliverehmer",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.94",
      "date": "2020-11-04"
    },
    {
      "version": "1.0",
      "date": "2021-01-08"
    },
    {
      "version": "1.0.1",
      "date": "2021-02-22"
    },
    {
      "version": "1.0.2",
      "date": "2021-04-19"
    },
    {
      "version": "1.1.0",
      "date": "2021-06-12"
    },
    {
      "version": "1.1.9",
      "date": "2021-09-26"
    },
    {
      "version": "1.2.4",
      "date": "2023-02-08"
    },
    {
      "version": "1.2.7",
      "date": "2023-03-02"
    },
    {
      "version": "1.3.0",
      "date": "2023-04-05"
    },
    {
      "version": "1.3.1",
      "date": "2023-06-07"
    }
  ],
  "_exports": [
    "annotations_add",
    "annotations_all",
    "annotations_delete",
    "annotations_delete_empty",
    "annotations_fill_tier_section",
    "annotations_insert_from_search_to_tier",
    "annotations_matrix",
    "annotations_replace_copy",
    "corpus_export",
    "corpus_import",
    "corpus_merge",
    "corpus_new",
    "examplecorpus_media",
    "export_create_pfsx",
    "export_docx",
    "export_eaf",
    "export_edl",
    "export_exb",
    "export_printtranscript",
    "export_rpraat",
    "export_srt",
    "export_textgrid",
    "export_txt",
    "helper_annotationfile_read",
    "helper_annotations_columns_order",
    "helper_audio_filter_build",
    "helper_audio_filter_parts",
    "helper_corpus_export_cured",
    "helper_cutlist_lines",
    "helper_cutlist_save",
    "helper_encoding_file_detect",
    "helper_encoding_name_normalize",
    "helper_encoding_names_equivalent",
    "helper_ffmpeg_args",
    "helper_ffmpeg_args_audio",
    "helper_ffmpeg_args_clip",
    "helper_ffmpeg_check",
    "helper_ffmpeg_input_flags",
    "helper_ffmpeg_keyframe",
    "helper_ffmpeg_path",
    "helper_ffmpeg_run",
    "helper_ffprobe_path",
    "helper_file_app_available",
    "helper_file_date_key_make",
    "helper_file_hash_compute",
    "helper_file_newest_select",
    "helper_file_open_in",
    "helper_file_reveal",
    "helper_file_state",
    "helper_file_state_changed",
    "helper_history_changed",
    "helper_history_mark_export",
    "helper_layout_anchors",
    "helper_layout_bracket_pairs",
    "helper_layout_render",
    "helper_layout_symbol_matches",
    "helper_media_audio_track_exists",
    "helper_media_type",
    "helper_media_video_timing_read",
    "helper_metadata_exif_argv",
    "helper_metadata_exif_write",
    "helper_metadata_ffmpeg_args",
    "helper_metadata_ffmpeg_argv",
    "helper_metadata_probe_fps",
    "helper_program_paths_detect",
    "helper_progress_callback_get",
    "helper_progress_callback_set",
    "helper_progress_eta_format",
    "helper_progress_set",
    "helper_progress_tick",
    "helper_style_acronym",
    "helper_style_appearance",
    "helper_style_docx",
    "helper_style_list",
    "helper_style_read",
    "helper_style_video",
    "helper_text_graphemes_split",
    "helper_tiers_filter_create",
    "helper_tiers_merge_tables",
    "helper_tiers_new_table",
    "helper_tiers_sort_table",
    "helper_time_format",
    "helper_time_formats_list",
    "helper_transcript_names_get",
    "helper_transcript_names_make",
    "helper_transcript_names_set",
    "helper_transcript_patch_apply",
    "helper_transcript_patch_make",
    "helper_transcripts_compare",
    "import",
    "import_eaf",
    "import_exb",
    "import_rpraat",
    "import_srt",
    "import_textgrid",
    "info",
    "info_summarized",
    "layers_convert_column_to_tier",
    "matrix_load",
    "matrix_save",
    "media_assign",
    "media_build",
    "media_delete",
    "media_metadata_fill",
    "media_metadata_read",
    "media_path_to_existing_file",
    "media_select",
    "merge_docx",
    "options_delete",
    "options_reset",
    "options_show",
    "search_concordance",
    "search_cuts",
    "search_cuts_media",
    "search_cuts_printtranscript",
    "search_cuts_srt",
    "search_makefilter",
    "search_new",
    "search_openresult_inelan",
    "search_openresult_inpraat",
    "search_openresult_inquicktime",
    "search_playresults_inquicktime",
    "search_results_export",
    "search_results_import",
    "search_run",
    "search_searchandopen_inpraat",
    "search_stills",
    "search_sub",
    "search_transcript_content",
    "search_transcript_fulltext",
    "tiers_add",
    "tiers_all",
    "tiers_convert",
    "tiers_delete",
    "tiers_rename",
    "tiers_sort",
    "transcripts_add",
    "transcripts_cure",
    "transcripts_cure_single",
    "transcripts_delete",
    "transcripts_filter",
    "transcripts_filter_remove_single",
    "transcripts_filter_single",
    "transcripts_merge",
    "transcripts_openin_elan",
    "transcripts_openin_praat",
    "transcripts_rename",
    "transcripts_update_fulltexts",
    "transcripts_update_normalization"
  ],
  "_datasets": [
    {
      "name": "examplecorpus",
      "title": "Example corpus for the act package",
      "object": "examplecorpus",
      "class": [
        "corpus"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "act",
      "title": "Aligned Corpus Toolkit",
      "topics": [
        "act"
      ]
    },
    {
      "page": "annotations_add",
      "title": "Add annotation to transcript with overlap handling",
      "topics": [
        "annotations_add"
      ]
    },
    {
      "page": "annotations_all",
      "title": "All annotations in a corpus",
      "topics": [
        "annotations_all"
      ]
    },
    {
      "page": "annotations_delete",
      "title": "Delete annotations",
      "topics": [
        "annotations_delete"
      ]
    },
    {
      "page": "annotations_delete_empty",
      "title": "Delete empty annotations",
      "topics": [
        "annotations_delete_empty"
      ]
    },
    {
      "page": "annotations_fill_tier_section",
      "title": "Fill tier section with content",
      "topics": [
        "annotations_fill_tier_section"
      ]
    },
    {
      "page": "annotations_insert_from_search_to_tier",
      "title": "Inserts search results as annotations in tiers",
      "topics": [
        "annotations_insert_from_search_to_tier"
      ]
    },
    {
      "page": "annotations_matrix",
      "title": "Search and replace contents of annotations using a matrix",
      "topics": [
        "annotations_matrix"
      ]
    },
    {
      "page": "annotations_replace_copy",
      "title": "Search, replace and copy the contents of annotations",
      "topics": [
        "annotations_replace_copy"
      ]
    },
    {
      "page": "corpus_export",
      "title": "Export transcripts of a corpus",
      "topics": [
        "corpus_export"
      ]
    },
    {
      "page": "corpus_import",
      "title": "Import annotation files into corpus object",
      "topics": [
        "corpus_import"
      ]
    },
    {
      "page": "corpus_merge",
      "title": "Merge corpora into a target corpus",
      "topics": [
        "corpus_merge"
      ]
    },
    {
      "page": "corpus_new",
      "title": "Create a new corpus object",
      "topics": [
        "corpus_new"
      ]
    },
    {
      "page": "corpus-class",
      "title": "Corpus object",
      "topics": [
        "corpus-class"
      ]
    },
    {
      "page": "examplecorpus",
      "title": "Example corpus for the act package",
      "topics": [
        "examplecorpus"
      ]
    },
    {
      "page": "examplecorpus_media",
      "title": "Example corpus with its media files",
      "topics": [
        "examplecorpus_media"
      ]
    },
    {
      "page": "export_create_pfsx",
      "title": "Create an 'ELAN' .pfsx preferences file",
      "topics": [
        "export_create_pfsx"
      ]
    },
    {
      "page": "export_docx",
      "title": "Export print transcript in .docx format",
      "topics": [
        "export_docx"
      ]
    },
    {
      "page": "export_eaf",
      "title": "Export 'ELAN' .eaf file",
      "topics": [
        "export_eaf"
      ]
    },
    {
      "page": "export_edl",
      "title": "Export .edl marker file for '\"'Davinci Resolve'",
      "topics": [
        "export_edl"
      ]
    },
    {
      "page": "export_exb",
      "title": "Export 'EXMARaLDA' .exb file",
      "topics": [
        "export_exb"
      ]
    },
    {
      "page": "export_rpraat",
      "title": "Export 'rPraat' TextGrid object",
      "topics": [
        "export_rpraat"
      ]
    },
    {
      "page": "export_srt",
      "title": "Export .srt subtitle file",
      "topics": [
        "export_srt"
      ]
    },
    {
      "page": "export_textgrid",
      "title": "Export 'Praat' .TextGrid file",
      "topics": [
        "export_textgrid"
      ]
    },
    {
      "page": "export_txt",
      "title": "Export print transcript in .txt format",
      "topics": [
        "export_printtranscript",
        "export_txt"
      ]
    },
    {
      "page": "helper_annotationfile_read",
      "title": "Read an annotation file with automatic encoding detection",
      "topics": [
        "helper_annotationfile_read"
      ]
    },
    {
      "page": "helper_annotations_columns_order",
      "title": "Reorder columns of an annotations data.frame",
      "topics": [
        "helper_annotations_columns_order"
      ]
    },
    {
      "page": "helper_audio_filter_build",
      "title": "Build a combined FFmpeg audio filter string",
      "topics": [
        "helper_audio_filter_build"
      ]
    },
    {
      "page": "helper_audio_filter_parts",
      "title": "Build the FFmpeg sound filters: channel, loudness, anonymization",
      "topics": [
        "helper_audio_filter_parts"
      ]
    },
    {
      "page": "helper_corpus_export_cured",
      "title": "Helper: Export cured transcripts",
      "topics": [
        "helper_corpus_export_cured"
      ]
    },
    {
      "page": "helper_cutlist_lines",
      "title": "Write the lines of a terminal script (cut list)",
      "topics": [
        "helper_cutlist_lines"
      ]
    },
    {
      "page": "helper_cutlist_save",
      "title": "Helper: Save cutlist",
      "topics": [
        "helper_cutlist_save"
      ]
    },
    {
      "page": "helper_encoding_file_detect",
      "title": "Detect the text encoding of an annotation file",
      "topics": [
        "helper_encoding_file_detect"
      ]
    },
    {
      "page": "helper_encoding_name_normalize",
      "title": "Normalize an encoding name for synonym-tolerant comparison",
      "topics": [
        "helper_encoding_name_normalize"
      ]
    },
    {
      "page": "helper_encoding_names_equivalent",
      "title": "Test whether two encoding labels refer to the same family",
      "topics": [
        "helper_encoding_names_equivalent"
      ]
    },
    {
      "page": "helper_ffmpeg_args",
      "title": "Helper: Build the FFmpeg arguments for an image output",
      "topics": [
        "helper_ffmpeg_args"
      ]
    },
    {
      "page": "helper_ffmpeg_args_audio",
      "title": "Helper: Build the FFmpeg arguments for a sound file",
      "topics": [
        "helper_ffmpeg_args_audio"
      ]
    },
    {
      "page": "helper_ffmpeg_args_clip",
      "title": "Helper: Build the FFmpeg arguments for a video clip",
      "topics": [
        "helper_ffmpeg_args_clip"
      ]
    },
    {
      "page": "helper_ffmpeg_check",
      "title": "Helper: Check whether FFmpeg or ffprobe can run",
      "topics": [
        "helper_ffmpeg_check"
      ]
    },
    {
      "page": "helper_ffmpeg_input_flags",
      "title": "Helper: FFmpeg input flags of an MP4/MOV source",
      "topics": [
        "helper_ffmpeg_input_flags"
      ]
    },
    {
      "page": "helper_ffmpeg_keyframe",
      "title": "Find the keyframe a copied clip can start at",
      "topics": [
        "helper_ffmpeg_keyframe"
      ]
    },
    {
      "page": "helper_ffmpeg_path",
      "title": "Helper: Resolve the path to the FFmpeg executable",
      "topics": [
        "helper_ffmpeg_path"
      ]
    },
    {
      "page": "helper_ffmpeg_run",
      "title": "Helper: Run FFmpeg and check the written file",
      "topics": [
        "helper_ffmpeg_run"
      ]
    },
    {
      "page": "helper_ffprobe_path",
      "title": "Helper: Resolve the path to the ffprobe executable",
      "topics": [
        "helper_ffprobe_path"
      ]
    },
    {
      "page": "helper_file_app_available",
      "title": "Check whether an external application is available",
      "topics": [
        "helper_file_app_available"
      ]
    },
    {
      "page": "helper_file_date_key_make",
      "title": "Helper: Sort key from the date in a file name",
      "topics": [
        "helper_file_date_key_make"
      ]
    },
    {
      "page": "helper_file_hash_compute",
      "title": "Fingerprint of files (Git blob hash)",
      "topics": [
        "helper_file_hash_compute"
      ]
    },
    {
      "page": "helper_file_newest_select",
      "title": "Helper: The newest of several files",
      "topics": [
        "helper_file_newest_select"
      ]
    },
    {
      "page": "helper_file_open_in",
      "title": "Open a file in ELAN or Praat",
      "topics": [
        "helper_file_open_in"
      ]
    },
    {
      "page": "helper_file_reveal",
      "title": "Reveal a file in the file manager of the operating system",
      "topics": [
        "helper_file_reveal"
      ]
    },
    {
      "page": "helper_file_state",
      "title": "State of a file on disk",
      "topics": [
        "helper_file_state"
      ]
    },
    {
      "page": "helper_file_state_changed",
      "title": "Has a file changed since its state was taken?",
      "topics": [
        "helper_file_state_changed"
      ]
    },
    {
      "page": "helper_history_changed",
      "title": "Changed since the last import or export",
      "topics": [
        "helper_history_changed"
      ]
    },
    {
      "page": "helper_history_mark_export",
      "title": "Mark transcripts as exported",
      "topics": [
        "helper_history_mark_export"
      ]
    },
    {
      "page": "helper_layout_anchors",
      "title": "Anchor positions of a rendered transcript",
      "topics": [
        "helper_layout_anchors"
      ]
    },
    {
      "page": "helper_layout_bracket_pairs",
      "title": "Overlap bracket pairs of a transcript",
      "topics": [
        "helper_layout_bracket_pairs"
      ]
    },
    {
      "page": "helper_layout_render",
      "title": "Render a transcript with the alignment engine",
      "topics": [
        "helper_layout_render"
      ]
    },
    {
      "page": "helper_layout_symbol_matches",
      "title": "Multimodal symbol matches of a transcript",
      "topics": [
        "helper_layout_symbol_matches"
      ]
    },
    {
      "page": "helper_media_audio_track_exists",
      "title": "Helper: Does a media file have a sound track?",
      "topics": [
        "helper_media_audio_track_exists"
      ]
    },
    {
      "page": "helper_media_type",
      "title": "Helper: Media type of files",
      "topics": [
        "helper_media_type"
      ]
    },
    {
      "page": "helper_media_video_timing_read",
      "title": "Helper: Timing of a video file",
      "topics": [
        "helper_media_video_timing_read"
      ]
    },
    {
      "page": "helper_metadata_exif_argv",
      "title": "Build the exiftool arguments that write act.* tags into JPG files",
      "topics": [
        "helper_metadata_exif_argv"
      ]
    },
    {
      "page": "helper_metadata_exif_write",
      "title": "Write act.* tags into the EXIF UserComment of a JPG file",
      "topics": [
        "helper_metadata_exif_write"
      ]
    },
    {
      "page": "helper_metadata_ffmpeg_args",
      "title": "Build ffmpeg metadata arguments for cut files",
      "topics": [
        "helper_metadata_ffmpeg_args"
      ]
    },
    {
      "page": "helper_metadata_ffmpeg_argv",
      "title": "Build ffmpeg metadata arguments for cut files as an argument vector",
      "topics": [
        "helper_metadata_ffmpeg_argv"
      ]
    },
    {
      "page": "helper_metadata_probe_fps",
      "title": "Probe the frame rate of a media file",
      "topics": [
        "helper_metadata_probe_fps"
      ]
    },
    {
      "page": "helper_program_paths_detect",
      "title": "Helper: Find Praat and ELAN at their usual places",
      "topics": [
        "helper_program_paths_detect"
      ]
    },
    {
      "page": "helper_progress_callback_get",
      "title": "Helper: Get the progress callback",
      "topics": [
        "helper_progress_callback_get"
      ]
    },
    {
      "page": "helper_progress_callback_set",
      "title": "Helper: Set a progress callback",
      "topics": [
        "helper_progress_callback_set"
      ]
    },
    {
      "page": "helper_progress_eta_format",
      "title": "Helper: Remaining time of a progress bar",
      "topics": [
        "helper_progress_eta_format"
      ]
    },
    {
      "page": "helper_progress_set",
      "title": "Helper: Set progress bar",
      "topics": [
        "helper_progress_set"
      ]
    },
    {
      "page": "helper_progress_tick",
      "title": "Helper: Advance progress bar by one tick",
      "topics": [
        "helper_progress_tick"
      ]
    },
    {
      "page": "helper_style_acronym",
      "title": "Helper: Acronyms of tiers by a style profile",
      "topics": [
        "helper_style_acronym"
      ]
    },
    {
      "page": "helper_style_appearance",
      "title": "Helper: Styles of a style profile with their appearance",
      "topics": [
        "helper_style_appearance"
      ]
    },
    {
      "page": "helper_style_docx",
      "title": "Helper: Word file of a style profile",
      "topics": [
        "helper_style_docx"
      ]
    },
    {
      "page": "helper_style_list",
      "title": "Helper: Style profiles that can be found",
      "topics": [
        "helper_style_list"
      ]
    },
    {
      "page": "helper_style_read",
      "title": "Helper: Read a style profile",
      "topics": [
        "helper_style_read"
      ]
    },
    {
      "page": "helper_style_video",
      "title": "Helper: Look of the subtitle rows by a style profile",
      "topics": [
        "helper_style_video"
      ]
    },
    {
      "page": "helper_text_graphemes_split",
      "title": "Helper: Split a text into graphemes",
      "topics": [
        "helper_text_graphemes_split"
      ]
    },
    {
      "page": "helper_tiers_filter_create",
      "title": "Helper: Create filter for tier names",
      "topics": [
        "helper_tiers_filter_create"
      ]
    },
    {
      "page": "helper_tiers_merge_tables",
      "title": "Helper: Merge tier tables",
      "topics": [
        "helper_tiers_merge_tables"
      ]
    },
    {
      "page": "helper_tiers_new_table",
      "title": "Helper: Create a tier table",
      "topics": [
        "helper_tiers_new_table"
      ]
    },
    {
      "page": "helper_tiers_sort_table",
      "title": "Helper: Sort a tier table",
      "topics": [
        "helper_tiers_sort_table"
      ]
    },
    {
      "page": "helper_time_format",
      "title": "Formats time as HH:MM:SS,mmm",
      "topics": [
        "helper_time_format"
      ]
    },
    {
      "page": "helper_time_formats_list",
      "title": "Helper: Time formats",
      "topics": [
        "helper_time_formats_list"
      ]
    },
    {
      "page": "helper_transcript_names_get",
      "title": "Helper: Get names of all transcripts in a corpus",
      "topics": [
        "helper_transcript_names_get"
      ]
    },
    {
      "page": "helper_transcript_names_make",
      "title": "Helper: Makes valid names for all transcripts in a corpus",
      "topics": [
        "helper_transcript_names_make"
      ]
    },
    {
      "page": "helper_transcript_names_set",
      "title": "Helper: Set names of all transcripts in a corpus",
      "topics": [
        "helper_transcript_names_set"
      ]
    },
    {
      "page": "helper_transcript_patch_apply",
      "title": "Helper: Apply a patch to a transcript",
      "topics": [
        "helper_transcript_patch_apply"
      ]
    },
    {
      "page": "helper_transcript_patch_make",
      "title": "Helper: Create a patch between two versions of a transcript",
      "topics": [
        "helper_transcript_patch_make"
      ]
    },
    {
      "page": "helper_transcripts_compare",
      "title": "Helper: Compare two versions of a transcript",
      "topics": [
        "helper_transcripts_compare"
      ]
    },
    {
      "page": "import",
      "title": "Import a single annotation file",
      "topics": [
        "import"
      ]
    },
    {
      "page": "import_eaf",
      "title": "Import a single 'ELAN' '*.eaf' file",
      "topics": [
        "import_eaf"
      ]
    },
    {
      "page": "import_exb",
      "title": "Import a single 'EXMARaLDA' .exb file",
      "topics": [
        "import_exb"
      ]
    },
    {
      "page": "import_rpraat",
      "title": "Import a single 'rPraat' TextGrid object",
      "topics": [
        "import_rpraat"
      ]
    },
    {
      "page": "import_srt",
      "title": "Import a single .srt 'subrib title' object",
      "topics": [
        "import_srt"
      ]
    },
    {
      "page": "import_textgrid",
      "title": "Import a single 'Praat' .TextGrid file",
      "topics": [
        "import_textgrid"
      ]
    },
    {
      "page": "info",
      "title": "Information about corpus and transcript objects",
      "topics": [
        "info"
      ]
    },
    {
      "page": "info_summarized",
      "title": "Summarized information about corpus and transcript objects",
      "topics": [
        "info_summarized"
      ]
    },
    {
      "page": "layers_convert_column_to_tier",
      "title": "Convert a column layer to tiers",
      "topics": [
        "layers_convert_column_to_tier"
      ]
    },
    {
      "page": "matrix_load",
      "title": "Load replacement matrix",
      "topics": [
        "matrix_load"
      ]
    },
    {
      "page": "matrix_save",
      "title": "Save replacement matrix",
      "topics": [
        "matrix_save"
      ]
    },
    {
      "page": "media_assign",
      "title": "Assign media file links to transcript objects",
      "topics": [
        "media_assign"
      ]
    },
    {
      "page": "media_build",
      "title": "Build a media table from file paths",
      "topics": [
        "media_build"
      ]
    },
    {
      "page": "media_delete",
      "title": "Delete media files links from transcript objects",
      "topics": [
        "media_delete"
      ]
    },
    {
      "page": "media_metadata_fill",
      "title": "Fill the read-derived columns of a media table from the files",
      "topics": [
        "media_metadata_fill"
      ]
    },
    {
      "page": "media_metadata_read",
      "title": "Read act.* metadata and container properties from media files",
      "topics": [
        "media_metadata_read"
      ]
    },
    {
      "page": "media_path_to_existing_file",
      "title": "Gets the path of a media file for a transcript",
      "topics": [
        "media_path_to_existing_file"
      ]
    },
    {
      "page": "media_select",
      "title": "Select media files from a media table",
      "topics": [
        "media_select"
      ]
    },
    {
      "page": "merge_docx",
      "title": "Merge .docx files in a folder",
      "topics": [
        "merge_docx"
      ]
    },
    {
      "page": "options_delete",
      "title": "Delete all options set by the package from R options",
      "topics": [
        "options_delete"
      ]
    },
    {
      "page": "options_reset",
      "title": "Reset options to default values",
      "topics": [
        "options_reset"
      ]
    },
    {
      "page": "options_show",
      "title": "Options of the package",
      "topics": [
        "options_show"
      ]
    },
    {
      "page": "search_concordance",
      "title": "Make concordance for search results",
      "topics": [
        "search_concordance"
      ]
    },
    {
      "page": "search_cuts",
      "title": "Create print transcripts, media cutlists and srt subtitles for all search results",
      "topics": [
        "search_cuts"
      ]
    },
    {
      "page": "search_cuts_media",
      "title": "Create cut lists for 'FFmpeg'",
      "topics": [
        "search_cuts_media"
      ]
    },
    {
      "page": "search_cuts_printtranscript",
      "title": "Create print transcripts for all search results",
      "topics": [
        "search_cuts_printtranscript"
      ]
    },
    {
      "page": "search_cuts_srt",
      "title": "Create .srt subtitles for all search results",
      "topics": [
        "search_cuts_srt"
      ]
    },
    {
      "page": "search_makefilter",
      "title": "Makes a filter for transcript and tier names",
      "topics": [
        "search_makefilter"
      ]
    },
    {
      "page": "search_new",
      "title": "Create a new search",
      "topics": [
        "search_new"
      ]
    },
    {
      "page": "search_openresult_inelan",
      "title": "Open a search result in 'ELAN'",
      "topics": [
        "search_openresult_inelan"
      ]
    },
    {
      "page": "search_openresult_inpraat",
      "title": "Open a search result in 'Praat'",
      "topics": [
        "search_openresult_inpraat"
      ]
    },
    {
      "page": "search_openresult_inquicktime",
      "title": "Open a search result in 'Quicktime' (and play it)",
      "topics": [
        "search_openresult_inquicktime"
      ]
    },
    {
      "page": "search_playresults_inquicktime",
      "title": "Open all search results in 'Quicktime' and play them",
      "topics": [
        "search_playresults_inquicktime"
      ]
    },
    {
      "page": "search_results_export",
      "title": "Exports search results",
      "topics": [
        "search_results_export"
      ]
    },
    {
      "page": "search_results_import",
      "title": "Import search results",
      "topics": [
        "search_results_import"
      ]
    },
    {
      "page": "search_run",
      "title": "Run a search",
      "topics": [
        "search_run"
      ]
    },
    {
      "page": "search_searchandopen_inpraat",
      "title": "Search corpus and open first result in Praat",
      "topics": [
        "search_searchandopen_inpraat"
      ]
    },
    {
      "page": "search_stills",
      "title": "Search stills for a search",
      "topics": [
        "search_stills"
      ]
    },
    {
      "page": "search_sub",
      "title": "Add a sub search to a prior search",
      "topics": [
        "search_sub"
      ]
    },
    {
      "page": "search_transcript_content",
      "title": "Search in original content of a single transcript",
      "topics": [
        "search_transcript_content"
      ]
    },
    {
      "page": "search_transcript_fulltext",
      "title": "Search in full text of a single transcript",
      "topics": [
        "search_transcript_fulltext"
      ]
    },
    {
      "page": "search-class",
      "title": "Search object",
      "topics": [
        "search-class"
      ]
    },
    {
      "page": "tiers_add",
      "title": "Add tiers",
      "topics": [
        "tiers_add"
      ]
    },
    {
      "page": "tiers_all",
      "title": "All tiers in a corpus",
      "topics": [
        "tiers_all"
      ]
    },
    {
      "page": "tiers_convert",
      "title": "Convert tiers",
      "topics": [
        "tiers_convert"
      ]
    },
    {
      "page": "tiers_delete",
      "title": "Delete tiers",
      "topics": [
        "tiers_delete"
      ]
    },
    {
      "page": "tiers_rename",
      "title": "Rename tiers",
      "topics": [
        "tiers_rename"
      ]
    },
    {
      "page": "tiers_sort",
      "title": "Reorder tiers in all transcripts of a corpus",
      "topics": [
        "tiers_sort"
      ]
    },
    {
      "page": "transcript-class",
      "title": "transcript object",
      "topics": [
        "transcript-class"
      ]
    },
    {
      "page": "transcripts_add",
      "title": "Add transcripts to a corpus",
      "topics": [
        "transcripts_add"
      ]
    },
    {
      "page": "transcripts_cure",
      "title": "Cure all transcript objects in a corpus",
      "topics": [
        "transcripts_cure"
      ]
    },
    {
      "page": "transcripts_cure_single",
      "title": "Cure a single transcript",
      "topics": [
        "transcripts_cure_single"
      ]
    },
    {
      "page": "transcripts_delete",
      "title": "Delete transcripts from a corpus",
      "topics": [
        "transcripts_delete"
      ]
    },
    {
      "page": "transcripts_filter",
      "title": "Filter a single transcript: Extract",
      "topics": [
        "transcripts_filter"
      ]
    },
    {
      "page": "transcripts_filter_remove_single",
      "title": "Filter a single transcript: Remove",
      "topics": [
        "transcripts_filter_remove_single"
      ]
    },
    {
      "page": "transcripts_filter_single",
      "title": "Filter a single transcript: Extract",
      "topics": [
        "transcripts_filter_single"
      ]
    },
    {
      "page": "transcripts_merge",
      "title": "Merge several transcripts (works with transcript objects directly)",
      "topics": [
        "transcripts_merge"
      ]
    },
    {
      "page": "transcripts_openin_elan",
      "title": "Open transcript in 'ELAN'",
      "topics": [
        "transcripts_openin_elan"
      ]
    },
    {
      "page": "transcripts_openin_praat",
      "title": "Open transcript in 'Praat'",
      "topics": [
        "transcripts_openin_praat"
      ]
    },
    {
      "page": "transcripts_rename",
      "title": "Rename transcripts in a corpus",
      "topics": [
        "transcripts_rename"
      ]
    },
    {
      "page": "transcripts_update_fulltexts",
      "title": "Update full texts",
      "topics": [
        "transcripts_update_fulltexts"
      ]
    },
    {
      "page": "transcripts_update_normalization",
      "title": "Normalize transcriptions",
      "topics": [
        "transcripts_update_normalization"
      ]
    }
  ],
  "_readme": "https://github.com/oliverehmer/act/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "cli",
    "cpp11",
    "crayon",
    "curl",
    "digest",
    "dplyr",
    "exifr",
    "fs",
    "generics",
    "glue",
    "hms",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "officer",
    "openssl",
    "openxlsx",
    "openxlsx2",
    "pillar",
    "pkgconfig",
    "plyr",
    "prettyunits",
    "processx",
    "progress",
    "ps",
    "purrr",
    "R6",
    "ragg",
    "rappdirs",
    "Rcpp",
    "rlang",
    "srt",
    "stringi",
    "stringr",
    "sys",
    "systemfonts",
    "textshaping",
    "textutils",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "uuid",
    "vctrs",
    "withr",
    "XML",
    "xml2",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "install_ffmpeg.Rmd",
      "filename": "install_ffmpeg.html",
      "title": "Install FFmpeg",
      "author": "Oliver Ehmer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "English",
        "Windows",
        "(1) Download",
        "(2) Unzip",
        "(3) Rename the folder",
        "(4) Move the folder",
        "(5) Open Advanced System Properties",
        "(6) Open environment variables",
        "(7) Changing the \"Path\" variable",
        "(8) Testing the installation",
        "macOS",
        "(1) Installing XCode",
        "(2) Installing homebrew",
        "(3) Installing FFmpeg",
        "(4) Testing the installation",
        "German",
        "(1) Herunterladen",
        "(2) Entpacken",
        "(3) Umbenennen des Ordners",
        "(4) Verschieben des Ordners",
        "(5) Erweiterte Systemeinstellungen öffnen",
        "(6) Umgebungsvariablen öffnen",
        "(7) Verändern der Variable „Path“",
        "(8) Testen der Installation",
        "(1) Installieren von XCode",
        "(2) Installieren von homebrew",
        "(3) Installieren von FFmpeg",
        "(4) Testen der Installation"
      ],
      "created": "2023-02-07 15:51:03",
      "modified": "2023-02-07 15:51:03",
      "commits": 1
    },
    {
      "source": "praat_remote_control.Rmd",
      "filename": "praat_remote_control.html",
      "title": "Praat remote control",
      "author": "Oliver Ehmer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "English",
        "The path to Praat",
        "Deutsch",
        "Der Pfad zu Praat"
      ],
      "created": "2026-10-22 08:02:09",
      "modified": "2026-10-22 08:02:10",
      "commits": 2
    },
    {
      "source": "export_docx_styles.Rmd",
      "filename": "export_docx_styles.html",
      "title": "Transcript Profiles",
      "author": "Oliver Ehmer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Building on another profile",
        "Top-level values",
        "Groups",
        "Styles"
      ],
      "created": "2026-04-15 12:16:06",
      "modified": "2026-10-11 18:42:27",
      "commits": 7
    }
  ],
  "_score": 8.060093183824469,
  "_indexed": true,
  "_nocasepkg": "act",
  "_universes": [
    "oliverehmer"
  ],
  "_previous": "3.4.6",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.4.10",
      "date": "2026-11-02T01:02:16.000Z",
      "distro": "resolute",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/f9f8376149443eb31426cbf7d48957d1f6cc66a6c2447de33c471d928c463ded",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "3.4.10",
      "date": "2026-11-02T01:02:25.000Z",
      "distro": "resolute",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/fe97336444aa9e477a1d87c7d037539dc7b18d9dfab55d70043171672eee379a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.4.10",
      "date": "2026-11-02T01:01:33.000Z",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/54d2cac8a8f3f4d71474288177a2c83687fc385760588a7df7236e48f1e842ed",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "3.4.10",
      "date": "2026-11-02T01:01:48.000Z",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/9e6bb8c3148db27de53ffcf6c09fa8f0587d7fe8b17d1f9ae8424bc8877e46b4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.4.10",
      "date": "2026-11-02T01:01:53.000Z",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/63961609c0c9ab93842279969ec1e85691de12be4a0b287927d9fc8ca9146fab",
      "status": "success",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.4.10",
      "date": "2026-11-02T01:00:51.000Z",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/b0cdd3a6f00ce1b8c30aa165702efdeee7c88cac35d469494b2b51148ad481dc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.4.10",
      "date": "2026-11-02T01:00:53.000Z",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/09aa8ba6777238a86923c9b67a0175a9f38cc864d1cb8e69143d14cc3c8984c8",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "3.4.10",
      "date": "2026-11-02T01:00:49.000Z",
      "commit": "428e1b316957df3e05321608760204a32fbe4ecf",
      "fileid": "https://r2.ropensci.org/13328888fefb4ac2cdd4bc20d7c738627e95548294fb159009c3b7d66b8d61d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/oliverehmer/actions/runs/41369791002"
    }
  ]
}