Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stscoundrel/cleasby-vigfusson-abbreviations
Map abbreviations to full length words from Cleasby & Vigfusson dictionary
https://github.com/stscoundrel/cleasby-vigfusson-abbreviations
abbreviations cleasby-vigfusson javascript old-norse typescript
Last synced: 19 days ago
JSON representation
Map abbreviations to full length words from Cleasby & Vigfusson dictionary
- Host: GitHub
- URL: https://github.com/stscoundrel/cleasby-vigfusson-abbreviations
- Owner: stscoundrel
- License: mit
- Created: 2021-05-13T14:03:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-17T14:17:23.000Z (5 months ago)
- Last Synced: 2024-10-20T18:11:33.693Z (25 days ago)
- Topics: abbreviations, cleasby-vigfusson, javascript, old-norse, typescript
- Language: TypeScript
- Homepage:
- Size: 2.26 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cleasby & Vigfusson Abbreviations
Map abbreviations to full length words from Cleasby & Vigfusson dictionary.
Cleasby & Vigfusson is full of abbreviations meant to save space in print. While working with online versions of the same source material, there is little use for these abbreviations. This library helps you map them back to their full length equilevants.
Related projects:
- [Cleasby & Vigfusson Dictionary](https://github.com/stscoundrel/cleasby-vigfusson-dictionary).
- [Cleasby & Vigfusson in Next.js](https://github.com/stscoundrel/cleasby-vigfusson-next).### Install
`yarn add cleasby-vigfusson-abbreviations`
##### Usage
Find general abbreviations:
```javascript
import { findAbbreviations } from 'cleasby-vigfusson-abbreviations'// Find abbreviations from a string.
const content = 'adj. ‘wit-stolen,’ insane, Fas. iii. 300: freq. in mod. usage, = wild, frantic; cp. ham-stola.';
// Returns map of abbreviations to meanings.
const result = findAbbreviations(content);console.log(result);
// 'adj.' => 'adjective.',
// 'cp.' => 'compare.',
// 'freq.' => 'frequent, frequently.',
// 'mod.' => 'modern.'```
Or abbreviated works & authors:
```javascript
import { findWorksAndAuthors } from 'cleasby-vigfusson-abbreviations'// Find abbreviations from a string.
const content = 'to plan, plot, contrive, or cause one’s death, put to death, betray, Germ. verra’ben; Regin þik réð, hann þik ráða mun, Fm. 22; þú rétt hann, Fas. i. 202; þær ætluðu at konungr mundi hafa rúðit hann, Fms. iv. 312; hann réð Plóg svarta föður-bana sinn, xi. 353; ef kona drepr bónda sinn eða ræðr hann fyrir íllsku sakir, Js. 27; ráða e-m bana, bana-ráð, Nj. 21, 52, Fb. i. 410, Skv. 1. 51:—ráða e-n af, to put out of the way, put to death, Gullþ. 14, Fms. i. 204, Al. 128; sá ótti er nú af ráðinn ok endaðr, Fs. 9; ek hygg at Þóroddr ætli nú af at ráða hingat-kvámur þínar, Eb. 144; ráða e-n frá, to despatch, Ld. 294; ráða e-n af dögum, to put to death; ráða e-n frá ríki, Fms. iii. 18; ráða e-n ofan, to overthrow, Bárð. 164.';// Returns map of abbreviated works to meanings.
const result = findWorksAndAuthors(content);console.log(result);
// 'Al.' => 'Alexanders Saga. (G. I.)',
// 'Bárð.' => 'Bárðar Saga. (D. V.)',
// 'Eb.' => 'Eyrbyggja Saga. (D. II.)',
// 'Fas.' => 'Fornaldar Sögur. (C. II.)',
// 'Fb.' => 'Flateyjar-bók (E. I.)',
// 'Fm.' => 'Fafnis-mál. (A. II.)',
// 'Fms.' => 'Fornmanna Sögur. (E. I.)',
// 'Fs.' => 'Forn-sögur. (D. II.)',
// 'Gullþ.' => 'Gull-Þóris Saga. (D. II.)',
// 'Js.' => 'Járnsíða. (B. III.)',
// 'Ld.' => 'Laxdæla Saga. (D. II.)',
// 'Nj.' => 'Njála. (D. II.)',
// 'Skv.' => 'Sigurðar-kviða. (A. II.)'```
### About Cleasby & Vigfusson Dictionary
"Icelandic-English" dictionary was started by Richard Cleasby and finished by Gudbrand Vigfusson. It was published in 1874, which leads to there being many public domain versions of the book available.