Skip to content

Commit

Permalink
wip: tests for epenthetic vowel
Browse files Browse the repository at this point in the history
  • Loading branch information
Charles Loder committed Mar 26, 2023
1 parent 3b483b9 commit 37bbdc1
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions test/schemas/tiberian.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@ describe("consonant features", () => {
describe("spirantization and ligature tests", () => {
test.each`
description | hebrew | transliteration
${"unspirantized bet"} | ${"בָּ֣ם"} | ${"ˈbɔm"}
${"spirantized bet"} | ${"אָ֣ב"} | ${"ˈʔɔv"}
${"unspirantized bet"} | ${"בָּ֣ם"} | ${"ˈbɔːɔm"}
${"spirantized bet"} | ${"אָ֣ב"} | ${"ˈʔɔːɔv"}
${"unspirantized gimel"} | ${"גָּדַ֣ל"} | ${"gɔˈðal"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

gɔˈða:l

This comment has been minimized.

Copy link
@charlesLoder

charlesLoder Mar 30, 2023

Owner

Why not "gɔːˈðaːal" similar to עָמַד /ʕɔm̄að/ [ʕɔːˈmaːað] ‘he stood’ (§1.2.3.2)?

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 30, 2023

Yes, you are right, forgot about the length of the first vowel: gɔːˈðaːal

${"spirantized gimel"} | ${"חָ֣ג"} | ${"ˈħɔʁ"}
${"unspirantized dalet"} | ${"דָּ֣ם"} | ${"ˈdɔm"}
${"spirantized gimel"} | ${"חָ֣ג"} | ${"ˈħɔːɔʁ"}
${"unspirantized dalet"} | ${"דָּ֣ם"} | ${"ˈdɔːɔm"}
${"spirantized dalet"} | ${"סַ֣ד"} | ${"ˈsað"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈsa:að

${"unspirantized kaf"} | ${"כָּמָ֣ר"} | ${"kʰɔˈmɔʀ̟"}
${"unspirantized kaf"} | ${"כָּמָ֣ר"} | ${"kʰɔˈmɔːɔʀ̟"}
${"spirantized kaf"} | ${"לֵ֣ךְ"} | ${"ˈleχ"}
${"unspirantized peh"} | ${"פֹּ֣ה"} | ${"ˈpʰoh"}
${"unspirantized peh"} | ${"פֹּ֣ה"} | ${"ˈpʰoːoh"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈpʰoː

${"spirantized peh"} | ${"אֶ֣לֶף"} | ${"ˈʔɛlɛf"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈʔɛ:lɛf

${"unspirantized tav"} | ${"תָּ֣ם"} | ${"ˈtʰɔm"}
${"unspirantized tav"} | ${"תָּ֣ם"} | ${"ˈtʰɔːɔm"}
${"spirantized tav"} | ${"מַ֣ת"} | ${"ˈmaθ"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈma:aθ

${"shin"} | ${"שֶׁ֣לֶם"} | ${"ˈʃɛlɛm"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈʃɛ:lɛm

${"sin"} | ${"אָ֣רַשׂ"} | ${"ˈʔɔʀ̟as"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈʔɔʀ̟a:as

Expand All @@ -58,7 +58,7 @@ describe("consonant features", () => {
${"furtive patach, ayin"} | ${"כִּשְׁמֹ֤עַ"} | ${"kʰiʃˈmoaʕ"}
${"furtive patach, ayin preceded by yod"} | ${"רָקִ֖יעַ"} | ${"ʀ̟ɔˈq̟iːjaʕ"}
${"furtive patach, ayin preceded by vav"} | ${"יֵשׁ֡וּעַ"} | ${"jeˈʃuːwaʕ"}
${"furtive patach, he"} | ${"גָּבֹ֗הַּ"} | ${"gɔˈvoah"}
${"furtive patach, he"} | ${"גָּבֹ֗הַּ"} | ${"gɔˈvoːoah"}
${"furtive patach, he preceded by vav"} | ${"אֱלֹ֨והַּ"} | ${"ʔɛˈloːwah"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ʔɛˈloːah

This comment has been minimized.

Copy link
@charlesLoder

charlesLoder Mar 30, 2023

Owner

Shouldn't the preceding vav cause the "w"?

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 30, 2023

I'm not sure about it, let me confirm.

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 30, 2023

ʔɛˈloːah is exactly like gɔˈvoːah is just written full

This comment has been minimized.

Copy link
@charlesLoder

charlesLoder Apr 1, 2023

Owner

But אֱלֹ֨והַּ has a vav and גָּבֹ֗הַּ does not. I came up with ʔɛˈloːwah by looking at נִיחוֹחַ niːˈħoːwaħ (p173). Both have a furtive patach preceded by a vav.
Perhaps I'm misunderstanding

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Apr 1, 2023

I asked Khan about this, let's se what he says because I'm not 100% sure.

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Apr 4, 2023

Asked Khan and you was right, it should be ʔɛˈloːwah just like niːˈħoːwaħ (see The Tiberian Pronunciation Tradition Vol.1 I.1.6 on Vav)

${"furtive patach, he preceded by yod"} | ${"מַגְבִּ֥יהַּ"} | ${"maʁˈbiːjah"}
`("$description", (inputs: Inputs) => {
Expand All @@ -71,10 +71,10 @@ describe("consonant features", () => {
test.each`
description | hebrew | transliteration
${"dagesh qal beginning of word"} | ${"בֹּ֔סֶר"} | ${"ˈbosɛʀ̟"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈbo:sɛʀ̟

${"dagesh qal middle of word"} | ${"מַסְגֵּ֖ר"} | ${"masˈgeʀ̟"}
${"dagesh chazaq - not BeGaDKePhaT"} | ${"מִנְּזָר֜"} | ${"minnaˈzɔʀ̟"}
${"dagesh chazaq - BeGaDKePhaT"} | ${"מַגָּ֖ל"} | ${"maˈggɔl"}
${"doubled shin"} | ${"מַשָּׁ֥א"} | ${"maˈʃʃɔ"}
${"dagesh qal middle of word"} | ${"מַסְגֵּ֖ר"} | ${"masˈgeːeʀ̟"}
${"dagesh chazaq - not BeGaDKePhaT"} | ${"מִנְּזָר֜"} | ${"minnaˈzɔːɔʀ̟"}
${"dagesh chazaq - BeGaDKePhaT"} | ${"מַגָּ֖ל"} | ${"maˈgɔːɔl"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ma:ˈgɔːɔl

${"doubled shin"} | ${"מַשָּׁ֥א"} | ${"maˈʃׁɔːɔ"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

maˈʃׁʃׁɔ:

${"doubled tsadi"} | ${"לְבִצָּר֔וֹן"} | ${"lavisˁsˁɔˈʀ̟oːn"}
${"yod with dagesh"} | ${"וַיִּלָּפֵ֑ת"} | ${"vaɟɟillɔˈfeθ"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

vaɟɟillɔ:ˈfe:eθ

`("$description", (inputs: Inputs) => {
Expand All @@ -90,7 +90,7 @@ describe("consonant features", () => {
${"silent shewa"} | ${"סַלְכָ֣ה"} | ${"salˈχɔː"}
${"final shewa"} | ${"כָּ֣ךְ"} | ${"ˈkʰɔχ"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈkʰɔ:ɔχ

${"two final shewas"} | ${"קָטַ֣לְתְּ"} | ${"q̟ɔˈtˁaltʰ"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

q̟ɔ:ˈtˁa:altʰ

${"omitted dagesh chazaq after article"} | ${"הַיְאֹ֗ר"} | ${"hajaˈʔoʀ̟"}
${"omitted dagesh chazaq after article"} | ${"הַיְאֹ֗ר"} | ${"hajaˈʔoːoʀ̟"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

hajoˈʔoːoʀ̟

${"silent shewa and ligature consonant"} | ${"אַשְׁכְּנַזִּי"} | ${"ʔaʃkʰanazziː"}
`("$description", (inputs: Inputs) => {
const { hebrew, transliteration } = inputs;
Expand Down Expand Up @@ -123,7 +123,7 @@ describe("mater features", () => {
${"const yod with hiriq as vowel"} | ${"יַ֣יִן"} | ${"ˈjajin"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˈja:jin

${"final hiriq yod with maqaf"} | ${"וַֽיְהִי־כֵֽן"} | ${"vajahiː-χen"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ˌvaˑjhiː-ˈχeːen

This comment has been minimized.

Copy link
@charlesLoder

charlesLoder Mar 30, 2023

Owner

Omitting secondary stress for now. Not totally sure how to handle that

${"hiriq followed by const yod (fake word)"} | ${"רִיֵם"} | ${"ʀ̟ijem"}
${"consonantal vav with holem as vowel"} | ${"עָוֺ֖ן"} | ${"ʕɔˈvon"}
${"consonantal vav with holem as vowel"} | ${"עָוֺ֖ן"} | ${"ʕɔˈvoːon"}
${"consonantal vav with holem vav as vowel"} | ${"עָו֑וֹן"} | ${"ʕɔˈvoːn"}
${"consonantal vav with holem, holem vav, and shureq (post biblical)"} | ${"עֲוֹנוֹתֵ֑ינוּ"} | ${"ʕavonoːˈθeːnuː"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

ʕavo:noːˈθeːnuː

${"initial shureq"} | ${"וּמִן"} | ${"uːmin"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

wumi:in

Expand Down Expand Up @@ -152,7 +152,7 @@ describe("divine name", () => {
describe("qamets qatan", () => {
test.each`
description | hebrew | transliteration
${"standard"} | ${"כָּל־הָעָ֖ם"} | ${"kʰɔl-hɔˈʕɔm"}
${"standard"} | ${"כָּל־הָעָ֖ם"} | ${"kʰɔl-hɔˈʕɔːɔm"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

kʰɔl-hɔ:ˈʕɔːɔm

${"with hatef qamets"} | ${"נָעֳמִי֙"} | ${"nɔʕoˈmiː"}

This comment has been minimized.

Copy link
@johnlockejrr

johnlockejrr Mar 28, 2023

nɔ:ʕɔˈmiː

`("$description", (inputs: Inputs) => {
const { hebrew, transliteration } = inputs;
Expand Down

0 comments on commit 37bbdc1

Please sign in to comment.