{"id":10299,"date":"2026-05-02T15:19:58","date_gmt":"2026-05-02T05:19:58","guid":{"rendered":"https:\/\/www.paradisec.org.au\/blog\/?p=10299"},"modified":"2026-05-02T15:21:22","modified_gmt":"2026-05-02T05:21:22","slug":"online-elan-file-player-in-the-paradisec-collection","status":"publish","type":"post","link":"https:\/\/www.paradisec.org.au\/blog\/2026\/05\/online-elan-file-player-in-the-paradisec-collection\/","title":{"rendered":"Online Elan file player in the PARADISEC collection"},"content":{"rendered":"\n<p>In PARADISEC we store media files with their transcriptions whenever possible, typically in .eaf format, created by the standard transcription tool Elan. Best practice in language documentation includes creating a corpus of media with transcripts so that others can access it in future and locate what is in the files. Untranscribed files remain largely inaccessible, relying on simple descriptive metadata. With the new catalog viewer (<a href=\"https:\/\/www.paradisec.org.au\/blog\/2026\/02\/the-new-paradisec-catalog-viewer\/\" target=\"_blank\" rel=\"noreferrer noopener\">discussed earlier<\/a>) we can search within files, not just in the descriptive metadata, and so we can find words inside Elan transcripts and instantly play the result. <\/p>\n\n\n\n<p>PARADISEC has 16,339 Elan files in 9,979 items, and has previously had a player for these files, but it only presented the firdt tier of an Elan file, which may have been the transcript line, but also could have been a single chunk number or anything else the creator decided to include, because Elan files have as many tiers of annotation as the creator wants to add. An online player needs to take that into account, by presenting the user with a checklist of which tiers to display. John Ferlito has now written an Elan player that does this and is available for all items in our collection. For any media file in the PARADISEC catalog that has an .eaf file associated with it, displaying the media file will also show the Elan player, as can be seen in the video below. You can view the transcript either vertically or horizontally, and you can jump to anywhere in the file using the slider. The relationship between a media file and transcript is inferred from filenaming, with each sharing the same name but differing in their extension (.eaf vs .wav or .mp4). We will soon add a metadata entry to make the link explicit (&#8216;isAnnotatonOf&#8217;, &#8216;hasAnnotation&#8217;) which will allow the creator to link different transcript or media files.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"822\" style=\"aspect-ratio: 1470 \/ 822;\" width=\"1470\" controls src=\"https:\/\/www.paradisec.org.au\/blog\/wp-content\/uploads\/2026\/05\/ElanPlayer.mp4\"><\/video><\/figure>\n\n\n\n<p><em>Example of audio playing with an Elan transcript. Matthew David telling a story about ten rats from Pangpang village, Efate, Vanuatu.<\/em> <a href=\"https:\/\/catalog.paradisec.org.au\/repository\/NT16\/2025072502\/NT16-2025072502-01.mp3\">https:\/\/catalog.paradisec.org.au\/repository\/NT16\/2025072502\/NT16-2025072502-01.mp3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In PARADISEC we store media files with their transcriptions whenever possible, typically in .eaf format, created by the standard transcription tool Elan. Best practice in language documentation includes creating a corpus of media with transcripts so that others can access it in future and locate what is in the files. Untranscribed files remain largely inaccessible, &#8230; <a title=\"Online Elan file player in the PARADISEC collection\" class=\"read-more\" href=\"https:\/\/www.paradisec.org.au\/blog\/2026\/05\/online-elan-file-player-in-the-paradisec-collection\/\" aria-label=\"Read more about Online Elan file player in the PARADISEC collection\">Read more<\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6,40],"tags":[],"class_list":["post-10299","post","type-post","status-publish","format-standard","hentry","category-paradisec","category-software"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/posts\/10299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/comments?post=10299"}],"version-history":[{"count":10,"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/posts\/10299\/revisions"}],"predecessor-version":[{"id":10310,"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/posts\/10299\/revisions\/10310"}],"wp:attachment":[{"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/media?parent=10299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/categories?post=10299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.paradisec.org.au\/blog\/wp-json\/wp\/v2\/tags?post=10299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}