7  Language

MARC: 041,a

7.1 Description

The polish_languages function is designed to standardize and harmonize language information in a dataset. The process starts by isolating unique language entries, ensuring that each distinct combination of languages is processed only once, which improves efficiency and avoids redundant computations. A MARC reference list of recognized language abbreviations and names is then used to map language codes to their standardized forms. Each language entry is analyzed to identify multiple languages and to detect any unrecognized terms.

The entries are standardized by converting them to their recognized forms while eliminating duplicates and filtering out unrecognized languages. Empty cells in the dataset are marked as NA to indicate missing information. Once standardized, all valid languages are aggregated to create a structured data frame. This data frame includes the total number of languages in each entry, a flag (TRUE/FALSE) indicating whether the entry contains multiple languages (including those that are originally coded as mul = Multiple language), the cleaned and harmonized list of languages, and the primary language, which is defined as the first listed language in each entry. The result is a cleaned and standardized dataset that facilitates accurate analysis of multilingual data.

Additionally, an error list is generated, consisting of unrecognized language information and the corresponding IDs. This error list helps librarians identify mistakes in the original data and provides context to either correct the errors or explain why certain entries were discarded by the function.

7.2 Field 041,a

7.2.1 Complete Dataset Overview

Unique languages: 190

Unique primary languages: 159

1173745 single-language entries (93.41%)

82803 multilingual entries , accounting for 6.59% of the total. This includes entries explicitly coded as “mul” (Multiple languages) as well as those with more than one language listed for a single book.

There are 297 single-language entries marked as only “Undetermined”, coded as “und”, accounting for (0.02%) of the total.

There are 61515 missing values in the dataset,accounting for (4.67%) of the total.

Unrecognized languages provides details of languages that were discarded, in total: 18. Additionally, the Error list contains ID numbers of entries associated with these discarded languages, intended for librarian review.

Conversions from raw to preprocessed language entries

Download language harmonized dataset

Language Entries (n) Fraction (%)
Finnish 842715 63.9
English 145346 11
Swedish 134191 10.2
Finnish;Swedish 28305 2.1
German 14883 1.1
Latin 14155 1.1
Finnish;English 12728 1
Finnish;Swedish;English 7376 0.6
Russian 5699 0.4
Multiple languages 5028 0.4

7.2.2 Subset Analysis: 1809-1917

Unique languages (1809-1917): 55

Unique primary languages (1809-1917): 40

67393 single-language entries (94.53%)

3903 multilingual entries , accounting for 5.47% of the total. This includes entries explicitly coded as “mul” (Multiple languages) as well as those with more than one language listed for a single book.

There are 15 entries marked as “Undetermined”.

There are 1330 missing values in the dataset,accounting for (1.83%) of the total.

Download language harmonized dataset (1809-1917)

7.2.3 Top languages for 1809-1917

Number of titles assigned with each language (top-10). For a complete list, see accepted languages (1809-1917).

Language Entries (n) Fraction (%)
Finnish 37707 51.9
Swedish 22270 30.7
Latin 2506 3.5
German 2283 3.1
Finnish;Swedish 1740 2.4
Russian 848 1.2
French 702 1
English 452 0.6
Swedish;Finnish 252 0.3
Swedish;Latin 203 0.3

Title count per language (including multi-language documents; note the log10 scale):

7.3 Field 008

MARC field 008 contains a fixed-position language code for the language of the item. In this workflow, the language information extracted from field 008 is harmonized into the same language categories used for MARC 041,a. Both 008 and 041,a describe the language of the publication itself, not the original language of a translated work. Original-language information for translations is reported separately under 041,h.

Field 008 usually provides one coded language value per record and can therefore be treated as a primary language indicator. In contrast, 041,a may contain more detailed or repeated language information, especially for multilingual publications. The 008-based language harmonization is therefore useful as a compact, record-level language summary.

7.3.1 Complete Dataset Overview

Unique languages: 186

Unique primary languages: 162

1307287 single-language entries (99.21%)

10370 multilingual entries , accounting for 0.79% of the total. This includes entries explicitly coded as “mul” (Multiple languages) as well as those with more than one language listed for a single book.

There are 401 single-language entries marked as only “Undetermined”, coded as “und”, accounting for (0.03%) of the total.

There are 406 missing values in the dataset,accounting for (0.03%) of the total.

Unrecognized languages provides details of languages that were discarded, in total: 1223. Additionally, the Error list contains ID numbers of entries associated with these discarded languages, intended for librarian review.

Conversions from raw to preprocessed language entries

Language Entries (n) Fraction (%)
Finnish 937654 71.1
English 154704 11.7
Swedish 147576 11.2
Latin 17692 1.3
German 16913 1.3
Multiple languages 8750 0.7
Russian 6580 0.5
Unrecognized 5819 0.4
French 4886 0.4
Danish 1796 0.1

Download language harmonized dataset

7.3.2 Subset Analysis: 1809-1917

Unique languages (1809-1917): 42

Unique primary languages (1809-1917): 40

72319 single-language entries (99.58%)

307 multilingual entries , accounting for 0.42% of the total. This includes entries explicitly coded as “mul” (Multiple languages) as well as those with more than one language listed for a single book.

There are 17 entries marked as “Undetermined”.

There are 0 missing values in the dataset,accounting for (0%) of the total.

Download language harmonized dataset (1809-1917)

7.3.3 Top languages for 1809-1917

Number of titles assigned with each language (top-10). For a complete list, see accepted languages (1809-1917).

Language Entries (n) Fraction (%)
Finnish 40378 55.6
Swedish 23338 32.1
Latin 2844 3.9
German 2357 3.2
Russian 938 1.3
French 730 1
Unrecognized 575 0.8
English 478 0.7
Multiple languages 271 0.4
Danish 164 0.2

Title count per language (including multi-language documents; note the log10 scale):

7.4 Field 041,h: Original Language of Translations

MARC field 041 subfield h records the original language of a work when the bibliographic record describes a translation.

This field should be interpreted as translation-related metadata: records with a value in language_original are records for which Fennica contains information about the original language of the work. However, the absence of 041,h does not necessarily prove that the record is not a translation; it only means that no original-language information was recorded or extracted from this field.

7.4.1 Complete Dataset Overview

Unique original languages: 148

Unique primary original languages: 0

There are 196600 records with original-language information in 041$h, accounting for 14.92% of the complete dataset. These records can be treated as translation records with recorded original-language metadata.

There are 1121463 records without original-language information in 041\(h, accounting for 85.08% of the complete dataset. These records should not automatically be interpreted as non-translations; they only lack recorded 041\)h information.

194498 records have one original language recorded. This corresponds to 98.93% of records with 041$h information.

2102 records have multiple original languages recorded, accounting for 1.07% of records with 041$h information. This includes entries explicitly coded as “Multiple languages” as well as records where more than one original language is listed.

There are 0 records where the original language is marked as “Undetermined”, coded as “und”. This accounts for 0% of records with 041$h information.

Unrecognized original languages provides details of language values that were discarded during harmonization, in total: 77.

Additionally, the error list contains record IDs associated with discarded original-language values. These records are intended for librarian review.

Conversions from raw to preprocessed original-language entries

Original language Entries (n) Fraction of records with 041$h (%)
eng 91720 46.7
swe 25332 12.9
fin 20380 10.4
ger 13040 6.6
fre 9087 4.6
und 8439 4.3
rus 6052 3.1
nor 3972 2
dan 3573 1.8
ita 2568 1.3

Download original-language harmonized dataset

7.4.2 Subset Analysis: 1809–1917

Unique original languages, 1809–1917: 43

Unique primary original languages, 1809–1917: 0

There are 12590 records with original-language information in 041$h in the 1809–1917 subset, accounting for 17.34% of the subset.

There are 60036 records without original-language information in 041$h, accounting for 82.66% of the 1809–1917 subset.

12473 records have one original language recorded. This corresponds to 99.07% of records with 041$h information in the 1809–1917 subset.

117 records have multiple original languages recorded, accounting for 0.93% of records with 041$h information.

There are 0 records where the original language is marked as “Undetermined”.

Download original-language harmonized dataset, 1809–1917

7.4.3 Top Original Languages for 1809–1917

The following table shows the most common original languages recorded in 041$h for the 1809–1917 subset. Counts include records with multiple original languages. For a complete list, see accepted original languages, 1809–1917.

Original language Entries (n) Fraction of records with 041$h (%)
und 3833 30.4
swe 2454 19.5
ger 1665 13.2
eng 1595 12.7
fre 546 4.3
fin 533 4.2
rus 485 3.9
dan 387 3.1
nor 316 2.5
grc 279 2.2

Title count per original language, including records with multiple original languages. Note the log10 scale: