@coedl/transcription-parsers

1.4.1 • Public • Published

Transcription Parsers

This is a library for working with linguistic transcriptions. It currently works with eaf, ixt, trs and flextext formats.

It has been designed to work in both browser and node environments. Accordingly, you need to load the file content and pass it to the library. Following are usage examples for both types of environments.

Installation

npm install --save @coedl/transcription-parsers

Browser Usage

Assuming you've loaded the file content over http/s with something like:

const transcriptionPath = `http://{url}/{to}/{transcription.file}
let response = await fetch(transcriptionPath);
if (!response.ok) throw response;
let xmlString = await response.text();```

xml will be the string content that you can then pass to the library viz:

const { Parser } = require("transcription-parser");
let parser = new Parser({
    name: "{name of file.ext}",
    data: xmlString
});
let result = await parser.parse()

NodeJS Usage

Assuming you've loaded the file content with something like:

let xmlString = await fs.readFileSync(
    path.join(__dirname, "{path}/{to}/{file}"),
    "utf-8"
);

xml will be the string content that you can then pass to the library viz:

const { Parser } = require("transcription-parser");
let parser = new Parser({
    name: "{name of file.ext}",
    data: xmlString
});
let result = await parser.parse()

Readme

Keywords

none

Package Sidebar

Install

npm i @coedl/transcription-parsers

Weekly Downloads

12

Version

1.4.1

License

GPL-3.0-or-later

Unpacked Size

103 kB

Total Files

24

Last publish

Collaborators

  • marcolarosa