RemoveOptions
Defined in: src/remove.ts:17
Options for removing characters from Hebrew text, divided into categories
ON_COMPLETE?
Section titled “ON_COMPLETE?”
optionalON_COMPLETE?: (result,context) =>string
Defined in: src/remove.ts:400
A callback that is invoked when removal is complete
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
result | string |
context | { options: RemoveOptions; original: string; } |
context.options | RemoveOptions |
context.original | string |
Returns
Section titled “Returns”string
Examples
Section titled “Examples”Modifying the result
import { remove, accents } from "hebrew-transliteration";
remove("שָׂרַ֣י אִשְׁתְּךָ֔", { ...accents, ON_COMPLETE: (result) => result.replace("ת", "t"),});// "שׂרי אשתכ"Accessing callback arguments
import { remove, accents } from "hebrew-transliteration";
remove("שָׂרַ֣י אִשְׁתְּךָ֔", { ...accents, ON_COMPLETE: (result, { original, options }) => { console.log("Original Hebrew:", original); console.log("Options used:", options); return result; },});// Original Hebrew: שָׂרַ֣י אִשְׁתְּךָ֔// Options used: { ETNAHTA: true, ... }Punctuation
Section titled “Punctuation”LOWER_DOT?
Section titled “LOWER_DOT?”
optionalLOWER_DOT?:boolean
Defined in: src/remove.ts:367
HEBREW MARK LOWER DOT (U+05C5) ◌ׅ
MAQAF?
Section titled “MAQAF?”
optionalMAQAF?:boolean
Defined in: src/remove.ts:308
HEBREW PUNCTUATION MAQAF (U+05BE) ־◌
Remarks
Section titled “Remarks”Unlike other characters, this is replaced with a space instead of being removed.
MASORA_CIRCLE?
Section titled “MASORA_CIRCLE?”
optionalMASORA_CIRCLE?:boolean
Defined in: src/remove.ts:353
HEBREW MARK MASORA CIRCLE (U+05AF) ◌֯
NUN_HAFUKHA?
Section titled “NUN_HAFUKHA?”
optionalNUN_HAFUKHA?:boolean
Defined in: src/remove.ts:326
HEBREW PUNCTUATION NUN HAFUKHA (U+05C6) ׆
PASEQ?
Section titled “PASEQ?”
optionalPASEQ?:boolean
Defined in: src/remove.ts:314
HEBREW PUNCTUATION PASEQ (U+05C0) ׀ ◌
PUNC_GERESH?
Section titled “PUNC_GERESH?”
optionalPUNC_GERESH?:boolean
Defined in: src/remove.ts:336
HEBREW PUNCTUATION GERESH (U+05F3) ׳◌
Remarks
Section titled “Remarks”Distinguished from GERESH (U+059C). This character is mostly used in Modern Hebrew, but could be used in place of the other.
PUNC_GERSHAYIM?
Section titled “PUNC_GERSHAYIM?”
optionalPUNC_GERSHAYIM?:boolean
Defined in: src/remove.ts:346
HEBREW PUNCTUATION GERSHAYIM (U+05F4) ״◌
Remarks
Section titled “Remarks”Distinguished from GERSHAYIM (U+059E). This character is mostly used in Modern Hebrew, but could be used in place of the other.
SOF_PASUQ?
Section titled “SOF_PASUQ?”
optionalSOF_PASUQ?:boolean
Defined in: src/remove.ts:320
HEBREW PUNCTUATION SOF PASUQ (U+05C3) ׃◌
UPPER_DOT?
Section titled “UPPER_DOT?”
optionalUPPER_DOT?:boolean
Defined in: src/remove.ts:360
HEBREW MARK UPPER DOT (U+05C4) ◌ׄ
Taamim
Section titled “Taamim”ATNAH_HAFUKH?
Section titled “ATNAH_HAFUKH?”
optionalATNAH_HAFUKH?:boolean
Defined in: src/remove.ts:125
HEBREW ACCENT ATNAH HAFUKH (U+05A2) ◌֢
DARGA?
Section titled “DARGA?”
optionalDARGA?:boolean
Defined in: src/remove.ts:155
HEBREW ACCENT DARGA (U+05A7) ◌֧
optionalDEHI?:boolean
Defined in: src/remove.ts:191
HEBREW ACCENT DEHI (U+05AD) ◌֭
ETNAHTA?
Section titled “ETNAHTA?”
optionalETNAHTA?:boolean
Defined in: src/remove.ts:23
HEBREW ACCENT ETNAHTA (U+0591) ◌֑
GERESH?
Section titled “GERESH?”
optionalGERESH?:boolean
Defined in: src/remove.ts:89
HEBREW ACCENT GERESH (U+059C) ◌֜
GERESH_MUQDAM?
Section titled “GERESH_MUQDAM?”
optionalGERESH_MUQDAM?:boolean
Defined in: src/remove.ts:95
HEBREW ACCENT GERESH MUQDAM (U+059D) ◌֝
GERSHAYIM?
Section titled “GERSHAYIM?”
optionalGERSHAYIM?:boolean
Defined in: src/remove.ts:101
HEBREW ACCENT GERSHAYIM (U+059E) ◌֞
optionalILUY?:boolean
Defined in: src/remove.ts:185
HEBREW ACCENT ILUY (U+05AC) ◌֬
LOWER_DOT?
Section titled “LOWER_DOT?”
optionalLOWER_DOT?:boolean
Defined in: src/remove.ts:367
HEBREW MARK LOWER DOT (U+05C5) ◌ׅ
MAHAPAKH?
Section titled “MAHAPAKH?”
optionalMAHAPAKH?:boolean
Defined in: src/remove.ts:137
HEBREW ACCENT MAHAPAKH (U+05A4) ◌֤
MASORA_CIRCLE?
Section titled “MASORA_CIRCLE?”
optionalMASORA_CIRCLE?:boolean
Defined in: src/remove.ts:353
HEBREW MARK MASORA CIRCLE (U+05AF) ◌֯
MERKHA?
Section titled “MERKHA?”
optionalMERKHA?:boolean
Defined in: src/remove.ts:143
HEBREW ACCENT MERKHA (U+05A5) ◌֥
MERKHA_KEFULA?
Section titled “MERKHA_KEFULA?”
optionalMERKHA_KEFULA?:boolean
Defined in: src/remove.ts:149
HEBREW ACCENT MERKHA KEFULA (U+05A6) ◌֦
MUNAH?
Section titled “MUNAH?”
optionalMUNAH?:boolean
Defined in: src/remove.ts:131
HEBREW ACCENT MUNAH (U+05A3) ◌֣
optionalOLE?:boolean
Defined in: src/remove.ts:179
HEBREW ACCENT OLE (U+05AB) ◌֫
PASHTA?
Section titled “PASHTA?”
optionalPASHTA?:boolean
Defined in: src/remove.ts:71
HEBREW ACCENT PASHTA (U+0599) ◌֙
PAZER?
Section titled “PAZER?”
optionalPAZER?:boolean
Defined in: src/remove.ts:119
HEBREW ACCENT PAZER (U+05A1) ◌֡
PUNC_GERESH?
Section titled “PUNC_GERESH?”
optionalPUNC_GERESH?:boolean
Defined in: src/remove.ts:336
HEBREW PUNCTUATION GERESH (U+05F3) ׳◌
Remarks
Section titled “Remarks”Distinguished from GERESH (U+059C). This character is mostly used in Modern Hebrew, but could be used in place of the other.
PUNC_GERSHAYIM?
Section titled “PUNC_GERSHAYIM?”
optionalPUNC_GERSHAYIM?:boolean
Defined in: src/remove.ts:346
HEBREW PUNCTUATION GERSHAYIM (U+05F4) ״◌
Remarks
Section titled “Remarks”Distinguished from GERSHAYIM (U+059E). This character is mostly used in Modern Hebrew, but could be used in place of the other.
QADMA?
Section titled “QADMA?”
optionalQADMA?:boolean
Defined in: src/remove.ts:161
HEBREW ACCENT QADMA (U+05A8) ◌֨
QARNEY_PARA?
Section titled “QARNEY_PARA?”
optionalQARNEY_PARA?:boolean
Defined in: src/remove.ts:107
HEBREW ACCENT QARNEY PARA (U+059F) ◌֟
REVIA?
Section titled “REVIA?”
optionalREVIA?:boolean
Defined in: src/remove.ts:59
HEBREW ACCENT REVIA (U+0597) ◌֗
SEGOLTA?
Section titled “SEGOLTA?”
optionalSEGOLTA?:boolean
Defined in: src/remove.ts:29
HEBREW ACCENT SEGOL (U+0592) ◌֒
SHALSHELET?
Section titled “SHALSHELET?”
optionalSHALSHELET?:boolean
Defined in: src/remove.ts:35
HEBREW ACCENT SHALSHELET (U+0593) ◌֓
TELISHA_GEDOLA?
Section titled “TELISHA_GEDOLA?”
optionalTELISHA_GEDOLA?:boolean
Defined in: src/remove.ts:113
HEBREW ACCENT TELISHA GEDOLA (U+05A0) ◌֠
TELISHA_QETANA?
Section titled “TELISHA_QETANA?”
optionalTELISHA_QETANA?:boolean
Defined in: src/remove.ts:167
HEBREW ACCENT TELISHA QETANA (U+05A9) ◌֩
TEVIR?
Section titled “TEVIR?”
optionalTEVIR?:boolean
Defined in: src/remove.ts:83
HEBREW ACCENT TEVIR (U+059B) ◌֛
TIPEHA?
Section titled “TIPEHA?”
optionalTIPEHA?:boolean
Defined in: src/remove.ts:53
HEBREW ACCENT TIPEHA (U+0596) ◌֖
UPPER_DOT?
Section titled “UPPER_DOT?”
optionalUPPER_DOT?:boolean
Defined in: src/remove.ts:360
HEBREW MARK UPPER DOT (U+05C4) ◌ׄ
YERAH_BEN_YOMO?
Section titled “YERAH_BEN_YOMO?”
optionalYERAH_BEN_YOMO?:boolean
Defined in: src/remove.ts:173
HEBREW ACCENT YERAH BEN YOMO (U+05AA) ◌֪
YETIV?
Section titled “YETIV?”
optionalYETIV?:boolean
Defined in: src/remove.ts:77
HEBREW ACCENT YETIV (U+059A) ◌֚
ZAQEF_GADOL?
Section titled “ZAQEF_GADOL?”
optionalZAQEF_GADOL?:boolean
Defined in: src/remove.ts:47
HEBREW ACCENT ZAQEF GADOL (U+0595) ◌֕
ZAQEF_QATAN?
Section titled “ZAQEF_QATAN?”
optionalZAQEF_QATAN?:boolean
Defined in: src/remove.ts:41
HEBREW ACCENT ZAQEF QATAN (U+0594) ◌֔
ZARQA?
Section titled “ZARQA?”
optionalZARQA?:boolean
Defined in: src/remove.ts:65
HEBREW ACCENT ZARQA (U+0598) ◌֘
ZINOR?
Section titled “ZINOR?”
optionalZINOR?:boolean
Defined in: src/remove.ts:197
HEBREW ACCENT ZINOR (U+05AE) ◌֮
Vowels
Section titled “Vowels”DAGESH?
Section titled “DAGESH?”
optionalDAGESH?:boolean
Defined in: src/remove.ts:269
HEBREW POINT DAGESH OR MAPIQ (U+05BC) ◌ּ
HATAF_PATAH?
Section titled “HATAF_PATAH?”
optionalHATAF_PATAH?:boolean
Defined in: src/remove.ts:215
HEBREW POINT HATAF PATAH (U+05B2) ◌ֲ
HATAF_QAMATS?
Section titled “HATAF_QAMATS?”
optionalHATAF_QAMATS?:boolean
Defined in: src/remove.ts:221
HEBREW POINT HATAF QAMATS (U+05B3) ◌ֳ
HATAF_SEGOL?
Section titled “HATAF_SEGOL?”
optionalHATAF_SEGOL?:boolean
Defined in: src/remove.ts:209
HEBREW POINT HATAF SEGOL (U+05B1) ◌ֱ
HIRIQ?
Section titled “HIRIQ?”
optionalHIRIQ?:boolean
Defined in: src/remove.ts:227
HEBREW POINT HIRIQ (U+05B4) ◌ִ
HOLAM?
Section titled “HOLAM?”
optionalHOLAM?:boolean
Defined in: src/remove.ts:257
HEBREW POINT HOLAM (U+05B9) ◌ֹ
METEG?
Section titled “METEG?”
optionalMETEG?:boolean
Defined in: src/remove.ts:275
HEBREW POINT METEG (U+05BD) ◌ֽ
PATAH?
Section titled “PATAH?”
optionalPATAH?:boolean
Defined in: src/remove.ts:245
HEBREW POINT PATAH (U+05B7) ◌ַ
QAMATS?
Section titled “QAMATS?”
optionalQAMATS?:boolean
Defined in: src/remove.ts:251
HEBREW POINT QAMATS (U+05B8) ◌ָ
QAMATS_QATAN?
Section titled “QAMATS_QATAN?”
optionalQAMATS_QATAN?:boolean
Defined in: src/remove.ts:299
HEBREW POINT QAMATS QATAN (U+05C7) ◌ׇ
QUBUTS?
Section titled “QUBUTS?”
optionalQUBUTS?:boolean
Defined in: src/remove.ts:263
HEBREW POINT QUBUTS (U+05BB) ◌ֻ
optionalRAFE?:boolean
Defined in: src/remove.ts:281
HEBREW POINT RAFE (U+05BF) ◌ֿ
SEGOL?
Section titled “SEGOL?”
optionalSEGOL?:boolean
Defined in: src/remove.ts:239
HEBREW POINT SEGOL (U+05B6) ◌ֶ
SHEVA?
Section titled “SHEVA?”
optionalSHEVA?:boolean
Defined in: src/remove.ts:203
HEBREW POINT SHEVA (U+05B0) ◌ְ
SHIN_DOT?
Section titled “SHIN_DOT?”
optionalSHIN_DOT?:boolean
Defined in: src/remove.ts:287
HEBREW POINT SHIN DOT (U+05C1) ◌ׁ
SIN_DOT?
Section titled “SIN_DOT?”
optionalSIN_DOT?:boolean
Defined in: src/remove.ts:293
HEBREW POINT SIN DOT (U+05C2) ◌ׂ
TSERE?
Section titled “TSERE?”
optionalTSERE?:boolean
Defined in: src/remove.ts:233
HEBREW POINT TSERE (U+05B5) ◌ֵ