7

I am a historical linguist working with Hittite and Luwian texts, which have been transmitted to us in the cuneiform script. When citing words from these languages in articles etc., we usually do not include the cuneiform signs themselves but rather use transliterations in roman script, separating each character with a hyphen, e.g. am-mu-uk 'I, me'.

Within transliterations, all lowercase alphabetic characters (a-z) are normally italicised while uppercase letters and non-alphabetic characters (digits, brackets, hyphens, slashes) remain upright. Furthermore, all instances of s and S have a hacek, while h and H have a breve below them. Currently I am using separate commands (in XeLaTeX) to mark each of these diacritics/formats separately, adding haceks and breves using custom commands \hacek{} and \invsubarch{}, respectively. Thus, I write \textsuperscript{DUG}\textit{\invsubarch{h}a}-\textit{ne}-\textit{e\hacek{s}}-\textit{n}[\textit{a}-\textit{a\hacek{s}}] to create (as desired):

Desired output

I'd like to create a new environment \hitt{} in which all characters a-z are automatically italicised, and where every s/S and h/H is automatically replaced by /hacek{s} and /invsubarch{h}, respectively. Ideally I would be able to type the word in the preceding paragraph as \hitt{\textsuperscript{DUG}ha-ne-es-n[a-as]}.

Any help defining this new environment is greatly appreciated! Please let me know if additional information is required.

(My apologies if this question turns out to be a duplicate of another question. I have searched Google, StackExchange and StackOverflow, but have not been able to find a situation which - as far as I can judge - is comparable to mine.)

  • 1
    Welcome to TeX - LaTeX! – Andrew Swann Oct 10 '18 at 7:53
  • Nice question! Probably easier to do in lualatex, but maybe some magic with font definition can do it... let see what the experts say. One small question: ¿are all uppercase letters always into \textsuperscript style, or it's just this example? – Rmano Oct 10 '18 at 8:29
  • @Rmano Thank you! Unfortunately, not all uppercase letters are in \textsuperscript{}. Hittite makes abundant use of so-called Sumerograms and Akkadograms. These are signs which come from Sumerian and Akkadian texts, and retain the meaning they had in the language they were taken from. Per convention, we use upright uppercase to spell out Sumerograms (e.g. DINGIR = 'god'), and italic uppercase to write Akkadograms (e.g. A-BU = 'father'). – Xander Vertegaal Oct 10 '18 at 9:20
6

You can do regular expression search and replace. In particular, s and S are changed into the character followed by U+030C (COMBINING CARON), which XeTeX will normalize to š and Š respectively; similarly for h and H, with U+032E (COMBINING BREVE BELOW) that are normalized to and .

I took the occasion for suggesting |...| instead of \textsuperscript{...}, adding a substitution for this.

\documentclass{article}
\usepackage{fontspec}
\usepackage{xparse}

\setmainfont{Libertinus Serif}

\ExplSyntaxOn
\NewDocumentCommand{\hitt}{m}
 {
  \tl_set:Nn \l_xander_hitt_tl { #1 }
  % change every run of lowercase letters into italic
  \regex_replace_all:nnN
   { [a-z]+ }
   { \c{textit}\cB\{\0\cE\} }
   \l_xander_hitt_tl
  % change every h/H into h/H U+032E
  \regex_replace_all:nnN
   { [hH] }
   { \0 \x{032e} }
   \l_xander_hitt_tl
  % change every s/S into s/S U+032E
  \regex_replace_all:nnN
   { [sS] }
   { \0 \x{030c} }
   \l_xander_hitt_tl
  % change |...| into \textsuperscript{...}
  \regex_replace_all:nnN
   { \|([^|]+)\| }
   { \c{textsuperscript}\cB\{\1\cE\} }
   \l_xander_hitt_tl
  % print the result
  \tl_use:N \l_xander_hitt_tl
 }
\ExplSyntaxOff

\begin{document}

\hitt{|DUG|ha-ne-es-n[a-as]}

\end{document}

enter image description here

Notes

  1. [a-z]+ stands for a run of one or more lowercase letters
  2. \c{textit} means “the control sequence \textit
  3. \cB\{ and \cE\} stand for the group-making TeX braces
  4. \x{<hex digits>} stands for the character with the corresponding code
  5. \0 in replacement strings denotes the match; \1 is the first capturing group
  6. \|([^|]*)\| searches for | (it must be escaped in search strings) followed by any run of tokens different from | up to finding the matching |
  • 1
    Thank you for this solution and for the detailed notes! It works like a charm :) – Xander Vertegaal Oct 10 '18 at 9:30
2

Possibilities open up.

Not an answer, but the potential of an extension: the rubification of Hittite text (and also Old Persian, Ugaritic and so on).

Using a mapping file with a "plain" text input methodology, so that egreg's environment takes care of 's' and 'h' and, with an addition, doubled vowels become single-letter acute, and then compiling with xelatex:

hinyin, or ruby hittite text

MWE:

\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{stackengine}


\setmainfont{Linux Libertine} 
\newfontface\hitt{Noto Sans Cuneiform}


\newfontface\fmhitt[Mapping=latin-to-hittite2,Colour=blue]{Noto Sans Cuneiform}



\DeclareTextFontCommand{\texthitt}{\Large\fmhitt}



\newenvironment{thitt}
  {\fmhitt\Large\ignorespaces}
  {\ignorespacesafterend}


\ExplSyntaxOn
\NewDocumentCommand{\ehitt}{m}
 {
  \tl_set:Nn \l_xander_hitt_tl { #1 }
  % change every run of lowercase letters into italic
  \regex_replace_all:nnN
   { [a-z]+ }
   { \c{textit}\cB\{\0\cE\} }
   \l_xander_hitt_tl
  % change every h/H into h/H U+032E
  \regex_replace_all:nnN
   { [hH] }
   { \0 \x{032e} }
   \l_xander_hitt_tl
  % change every s/S into s/S U+032E
  \regex_replace_all:nnN
   { [sS] }
   { \0 \x{030c} }
   \l_xander_hitt_tl
  % change every double vowel aa/ into a/ U+0301
  \regex_replace_all:nnN
   { ([a,e,i,u]){2,2} }
   { \1 \x{0301} }
   \l_xander_hitt_tl
  % change |...| into \textsuperscript{...}
  \regex_replace_all:nnN
   { \|([^|]+)\| }
   { \c{textsuperscript}\cB\{\c{textsc}\cB\{\1\cE\}\cE\} 
    }
   \l_xander_hitt_tl
  % print the result
  \tl_use:N \l_xander_hitt_tl
 }
\ExplSyntaxOff



\newcommand\hstackon[2]{\stackon{\begin{thitt}#1\end{thitt}}{\ehitt{#2}}}  

\begin{document}
\section{Hittite}
\hstackon{|dug|}{|dug|}
\hstackon{ha}{ha}
\hstackon{ne}{ne}
\hstackon{es}{es}
\hstackon{na}{na}
\hstackon{as}{as}



Random text from the UChicago \textit{Hittite Dictionary}, volume \textbf{P}, p 144, sv \ehitt{parh-} (chase): "and may the oath deities pursue you continuously"


\begin{center}
\hstackon{niis}{|niis|}
\hstackon{dingir}{|dingir|}
\hstackon{mes}{|mes|}
\hstackon{paar}{paar}
\hstackon{he}{he}
\hstackon{es}{es}
\hstackon{kaan}{kaan}
\hstackon{du}{du}
\end{center}


\begin{center}
\hstackon{|niis.dingir.mes|paar-he-es-kaan-du}{|niis.dingir.mes|paar-he-es-kaan-du}
\end{center}

Mapping file (based on Wikipedia article) is incomplete, having the syllables (V, VC, VC, CVC) and a few determiners. Glyph for \textsc{\ehitt{niis}} needs to be tracked down; keyed in as \texttt{niis}, it is obviously incorrect as it is being parsed as the two syllables \texttt{ni} + \texttt{is}:  \hstackon{ni}{ni}\hstackon{is}{is} by the font map.

Otherwise, some general formatting required (e.g., struts or similar to line up the ruby text).



\end{document}

Map file, to compile with teckit_compile.exe:

; TECkit mapping for TeX input conventions <-> Unicode characters

LHSName "latin-to-hittite"
RHSName "UNICODE"

pass(Unicode)

; ligatures from Knuth's original CMR fonts
U+002D U+002D           <>  U+2013  ; -- -> en dash
U+002D U+002D U+002D    <>  U+2014  ; --- -> em dash

U+0027          <>  U+2019  ; ' -> right single quote
U+0027 U+0027   <>  U+201D  ; '' -> right double quote
U+0022           >  U+201D  ; " -> right double quote

U+0060          <>  U+2018  ; ` -> left single quote
U+0060 U+0060   <>  U+201C  ; `` -> left double quote

U+0021 U+0060   <>  U+00A1  ; !` -> inverted exclam
U+003F U+0060   <>  U+00BF  ; ?` -> inverted question

; additions supported in T1 encoding
U+002C U+002C   <>  U+201E  ; ,, -> DOUBLE LOW-9 QUOTATION MARK
U+003C U+003C   <>  U+00AB  ; << -> LEFT POINTING GUILLEMET
U+003E U+003E   <>  U+00BB  ; >> -> RIGHT POINTING GUILLEMET


;U+0020    >  U+0020 ;  space maps to space
U+002D    >  U+200D ;  hyphen as Zero Width Joiner
U+002E    >  U+200D ;  dot as Zero Width Joiner
U+007C    >  U+200C ;  pipe as Zero Width Non-Joiner


U+0061    <>  U+12000 ;  a 𒀀
U+0065    <>  U+1208A ;  e 𒂊
U+0069    <>  U+1213F ;  i 𒄿
U+0075    <>  U+1230B ;  u 𒌋
U+0075 U+0075   <>  U+12311 ;  uu 𒌑
U+0062 U+0061   <>  U+12040 ;  ba 𒁀
U+0070 U+0061   <>  U+1227A ;  pa 𒉺
U+0064 U+0061   <>  U+12055 ;  da 𒁕
U+0074 U+0061   <>  U+122EB ;  ta 𒋫
U+0067 U+0061   <>  U+120B5 ;  ga 𒂵
U+006B U+0061   <>  U+12157 ;  ka 𒅗
U+0068 U+0061   <>  U+12129 ;  ha 𒄩
U+006C U+0061   <>  U+121B7 ;  la 𒆷
U+006D U+0061   <>  U+12220 ;  ma 𒈠
U+006E U+0061   <>  U+1223E ;  na 𒈾
U+0072 U+0061   <>  U+1228F ;  ra 𒊏
U+0073 U+0061   <>  U+122AD ;  sa 𒊭
U+0077 U+0061   <>  U+1227F ;  wa 𒉿
U+0079 U+0061   <>  U+12140 ;  ya 𒅀
U+007A U+0061   <>  U+1235D ;  za 𒍝
U+0062 U+0065   <>  U+12041 ;  be 𒁁
U+0070 U+0065 U+0065  <>  U+12049 ;  pee 𒁉
U+0070 U+0069 U+0069  <>  U+12049 ;  pii 𒁉
U+0062 U+0069   <>  U+12049 ;  bi 𒁉
U+0064 U+0065   <>  U+12072 ;  de 𒁲
U+0064 U+0069   <>  U+12072 ;  di 𒁲
U+0074 U+0065   <>  U+122FC ;  te 𒋼
U+0074 U+0069   <>  U+122FE ;  ti 𒋾
U+0067 U+0065   <>  U+12100 ;  ge 𒄀
U+0067 U+0069   <>  U+12100 ;  gi 𒄀
U+006B U+0065   <>  U+121A0 ;  ke 𒆠
U+006B U+0069   <>  U+121A0 ;  ki 𒆠
U+0068 U+0065   <>  U+1212D ;  he 𒄭
U+0068 U+0065 U+0065  <>  U+120F6 ;  hee 𒃶
U+0068 U+0069   <>  U+1212D ;  hi 𒄭
U+006C U+0065   <>  U+121F7 ;  le 𒇷
U+006C U+0069   <>  U+121F7 ;  li 𒇷
U+006D U+0065   <>  U+12228 ;  me 𒈨
U+006D U+0065 U+0065  <>  U+1222A ;  mee 𒈪
U+006D U+0069   <>  U+1222A ;  mi 𒈪
U+006E U+0065   <>  U+12248 ;  ne 𒉈
U+006E U+0065 U+0065  <>  U+1224C ;  nee 𒉌
U+006E U+0069   <>  U+1224C ;  ni 𒉌
U+0072 U+0065   <>  U+12291 ;  re 𒊑
U+0072 U+0069   <>  U+12291 ;  ri 𒊑
U+0073 U+0065   <>  U+122BA ;  se 𒊺
U+0073 U+0069   <>  U+12146 ;  si 𒅆
U+0077 U+0069   <>  U+120FE ;  wi 𒃾
U+007A U+0065   <>  U+12363 ;  ze 𒍣
U+007A U+0065 U+0065  <>  U+12362 ;  zee 𒍢
U+007A U+0069   <>  U+12363 ;  zi 𒍣
U+0062 U+0075   <>  U+1204D ;  bu 𒁍
U+0070 U+0075   <>  U+1204D ;  pu 𒁍
U+0064 U+0075   <>  U+1207A ;  du 𒁺
U+0074 U+0075   <>  U+12305 ;  tu 𒌅
U+0067 U+0075   <>  U+12116 ;  gu 𒄖
U+006B U+0075   <>  U+121AA ;  ku 𒆪
U+0068 U+0075   <>  U+12137 ;  hu 𒄷
U+006C U+0075   <>  U+121FB ;  lu 𒇻
U+006D U+0075   <>  U+1222C ;  mu 𒈬
U+006E U+0075   <>  U+12261 ;  nu 𒉡
U+0072 U+0075   <>  U+12292 ;  ru 𒊒
U+0073 U+0075   <>  U+122D7 ;  su 𒋗
U+0073 U+0075 U+0075  <>  U+122D9 ;  suu 𒋙
U+007A U+0075   <>  U+1236A ;  zu 𒍪
U+0061 U+0062   <>  U+1200A ;  ab 𒀊
U+0061 U+0070   <>  U+1200A ;  ap 𒀊
U+0061 U+0064   <>  U+1201C ;  ad 𒀜
U+0061 U+0074   <>  U+1201C ;  at 𒀜
U+0061 U+0067   <>  U+1201D ;  ag 𒀝
U+0061 U+006B   <>  U+1201D ;  ak 𒀝
U+0061 U+0068   <>  U+12134 ;  ah 𒄴
U+0065 U+0068   <>  U+12134 ;  eh 𒄴
U+0069 U+0068   <>  U+12134 ;  ih 𒄴
U+0075 U+0068   <>  U+12134 ;  uh 𒄴
U+0061 U+006C   <>  U+12020 ;  al 𒀠
U+0061 U+006D   <>  U+12120 ;  am 𒄠
U+0061 U+006E   <>  U+1202D ;  an 𒀭
U+0061 U+0072   <>  U+12148 ;  ar 𒅈
U+0061 U+0073   <>  U+12038 ;  as 𒀸
U+0061 U+007A   <>  U+1228D ;  az 𒊍
U+0065 U+0062   <>  U+12141 ;  eb 𒅁
U+0065 U+0070   <>  U+12141 ;  ep 𒅁
U+0069 U+0062   <>  U+12141 ;  ib 𒅁
U+0069 U+0070   <>  U+12141 ;  ip 𒅁
U+0065 U+0064   <>  U+12009 ;  ed 𒀉
U+0065 U+0074   <>  U+12009 ;  et 𒀉
U+0069 U+0064   <>  U+12009 ;  id 𒀉
U+0069 U+0074   <>  U+12009 ;  it 𒀉
U+0065 U+0067   <>  U+12145 ;  eg 𒅅
U+0065 U+006B   <>  U+12145 ;  ek 𒅅
U+0069 U+0067   <>  U+12145 ;  ig 𒅅
U+0069 U+006B   <>  U+12145 ;  ik 𒅅
U+0065 U+006C   <>  U+12096 ;  el 𒂖
U+0069 U+006C   <>  U+1214B ;  il 𒅋
U+0065 U+006D   <>  U+1214E ;  em 𒅎
U+0069 U+006D   <>  U+1214E ;  im 𒅎
U+0065 U+006E   <>  U+12097 ;  en 𒂗
U+0069 U+006E   <>  U+12154 ;  in 𒅔
U+0065 U+0072   <>  U+12155 ;  er 𒅕
U+0069 U+0072   <>  U+12155 ;  ir 𒅕
U+0065 U+0073   <>  U+1230D ;  es 𒌍
U+0065 U+0073 U+0073  <>  U+12401 ;  ess 𒐁
U+0069 U+0073   <>  U+12156 ;  is 𒅖
U+0065 U+007A   <>  U+12111 ;  ez 𒄑
U+0069 U+007A   <>  U+12111 ;  iz 𒄑
U+0075 U+0062   <>  U+12312 ;  ub 𒌒
U+0075 U+0070   <>  U+12312 ;  up 𒌒
U+0075 U+0064   <>  U+12313 ;  ud 𒌓
U+0075 U+0074   <>  U+12313 ;  ut 𒌓
U+0075 U+0067   <>  U+1228C ;  ug 𒊌
U+0075 U+006B   <>  U+1228C ;  uk 𒊌
U+0075 U+006C   <>  U+1230C ;  ul 𒌌
U+0075 U+006D   <>  U+1231D ;  um 𒌝
U+0075 U+006E   <>  U+12326 ;  un 𒌦
U+0075 U+0072   <>  U+12328 ;  ur 𒌨
U+0075 U+0075 U+0072  <>  U+1232B ;  uur 𒌫
U+0075 U+0073   <>  U+12351 ;  us 𒍑
U+0075 U+007A   <>  U+122BB ;  uz 𒊻


U+0068 U+0061 U+006C  <>  U+1212C    ;  hal 𒄬
U+0068 U+0061 U+0062  <>  U+121B8    ;  hab 𒆸
U+0068 U+0061 U+0070  <>  U+121B8    ;  hap 𒆸
U+0068 U+0061 U+0073  <>  U+122FB    ;  has 𒋻
U+0068 U+0061 U+0064  <>  U+1227A    ;  had 𒉺
U+0068 U+0061 U+0074  <>  U+1227A    ;  hat 𒉺
U+0068 U+0075 U+006C  <>  U+003F    ;  hul ?
U+0068 U+0075 U+0062  <>  U+1213D    ;  hub 𒄽
U+0068 U+0075 U+0070  <>  U+1213D    ;  hup 𒄽
U+0068 U+0061 U+0072  <>  U+1212F    ;  har 𒄯
U+0068 U+0075 U+0072  <>  U+1212F    ;  hur 𒄯
U+0067 U+0061 U+006C  <>  U+120F2    ;  gal 𒃲
U+006B U+0061 U+006C  <>  U+12197    ;  kal 𒆗
U+0067 U+0061 U+006C U+0067      <>  U+12197    ;  galg 𒆗
U+006B U+0061 U+006D  <>  U+12130    ;  kam 𒄰
U+0067 U+0061 U+0061 U+006D      <>  U+12130    ;  gaam 𒄰
U+006B U+0061 U+0061 U+006E      <>  U+120F7    ;  kaan 𒃷
U+0067 U+0061 U+0061  <>  U+120F7    ;  gaan 𒃷
U+006B U+0061 U+0062  <>  U+1218F    ;  kab 𒆏
U+006B U+0061 U+0070  <>  U+1218F    ;  kap 𒆏
U+0067 U+0061 U+0061 U+0062      <>  U+1218F    ;  gaab 𒆏
U+0067 U+0061 U+0061 U+0070      <>  U+1218F    ;  gaap 𒆏
U+006B U+0061 U+0072  <>  U+003F    ;  kar ?
U+006B U+0061 U+0061 U+0072      <>  U+120FC    ;  kaar 𒃼
U+0067 U+0061 U+0061 U+0072      <>  U+120FC    ;  gaar 𒃼
U+006B U+0061 U+0064  <>  U+120F0    ;  kad 𒃰
U+006B U+0061 U+0074  <>  U+120F0    ;  kat 𒃰
U+0067 U+0061 U+0064  <>  U+120F0    ;  gad 𒃰
U+0067 U+0061 U+0074  <>  U+120F0    ;  gat 𒃰
U+0067 U+0061 U+007A  <>  U+12124    ;  gaz 𒄤
U+006B U+0069 U+0062  <>  U+003F    ;  kib ?
U+006B U+0069 U+0070  <>  U+003F    ;  kip ?
U+006B U+0069 U+0072  <>  U+1212B    ;  kir 𒄫
U+0067 U+0069 U+0072  <>  U+1212B    ;  gir 𒄫
U+006B U+0069 U+0073  <>  U+121A7    ;  kis 𒆧
U+006B U+0069 U+0064  <>  U+120F0    ;  kid 𒃰
U+006B U+0069 U+0074  <>  U+120F0    ;  kit 𒃰
U+006B U+0061 U+006C U+006C      <>  U+12197    ;  kall 𒆗
U+006B U+0075 U+006C  <>  U+121B0    ;  kul 𒆰
U+006B U+0075 U+0075 U+006C      <>  U+12122    ;  kuul 𒄢
U+0067 U+0075 U+006C  <>  U+12122    ;  gul 𒄢
U+006B U+0075 U+006D  <>  U+12123    ;  kum 𒄣
U+0067 U+0075 U+006D  <>  U+12123    ;  gum 𒄣
U+006B U+0075 U+0072  <>  U+121B3    ;  kur 𒆳
U+006B U+0075 U+0075 U+0072      <>  U+12125    ;  kuur 𒄥
U+0067 U+0075 U+0072  <>  U+12125    ;  gur 𒄥
U+006C U+0061 U+006C  <>  U+121F2    ;  lal 𒇲
U+006C U+0061 U+006D  <>  U+121F4    ;  lam 𒇴
U+006C U+0069 U+0067  <>  U+12328    ;  lig 𒌨
U+006C U+0069 U+006B  <>  U+12328    ;  lik 𒌨
U+006C U+0069 U+0073  <>  U+121FA    ;  lis 𒇺
U+006C U+0075 U+0068  <>  U+1221B    ;  luh 𒈛
U+006C U+0075 U+006D  <>  U+1221D    ;  lum 𒈝
U+006D U+0061 U+0068  <>  U+12224    ;  mah 𒈤
U+006D U+0061 U+006E  <>  U+003F    ;  man ?
U+006D U+0061 U+0072  <>  U+12225    ;  mar 𒈥
U+006D U+0061 U+0073  <>  U+12226    ;  mas 𒈦
;U+006D U+0065 U+0073  <>  U+003F    ;  mes ?
U+006D U+0069 U+006C  <>  U+12156    ;  mil 𒅖
U+006D U+0065 U+006C  <>  U+12156    ;  mel 𒅖
U+006D U+0069 U+0073  <>  U+12229    ;  mis 𒈩
U+006D U+0075 U+0072  <>  U+1212F    ;  mur 𒄯
U+006D U+0075 U+0074  <>  U+003F    ;  mut ?
U+006E U+0061 U+006D  <>  U+12246    ;  nam 𒉆
U+006E U+0061 U+0062  <>  U+1202E    ;  nab 𒀮
U+006E U+0061 U+0070  <>  U+1202E    ;  nap 𒀮
U+006E U+0069 U+0072  <>  U+1226A    ;  nir 𒉪
U+006E U+0069 U+0073  <>  U+003F    ;  nis ?
U+0062 U+0061 U+006C  <>  U+12044    ;  bal 𒁄
U+0070 U+0061 U+006C  <>  U+12044    ;  pal 𒁄
U+0062 U+0061 U+0072  <>  U+12226    ;  bar 𒈦
U+0070 U+0061 U+0061 U+0072      <>  U+12226    ;  paar 𒈦
U+0070 U+0061 U+0073  <>  U+003F    ;  pas ?
U+0070 U+0061 U+0061 U+0064      <>  U+12041    ;  paad 𒁁
U+0070 U+0061 U+0061 U+0074      <>  U+12041    ;  paat 𒁁
U+0070 U+0069 U+0069 U+0064      <>  U+12041    ;  piid 𒁁
U+0070 U+0069 U+0069 U+0074      <>  U+12041    ;  piit 𒁁
U+0062 U+0069 U+0069 U+006C      <>  U+1224B    ;  biil 𒉋
U+0070 U+0069 U+0069 U+006C      <>  U+1224B    ;  piil 𒉋
U+0070 U+0069 U+0072  <>  U+003F    ;  pir ?
U+0062 U+0069 U+0073  <>  U+1212B    ;  bis 𒄫
U+0070 U+0069 U+0073  <>  U+1212B    ;  pis 𒄫
U+0070 U+0075 U+0075 U+0073      <>  U+1212B    ;  puus 𒄫
U+0062 U+0075 U+0072  <>  U+003F    ;  bur ?
U+0070 U+0075 U+0072  <>  U+003F    ;  pur ?
U+0072 U+0061 U+0064       <>  U+122E5    ;  rad 𒋥
U+0072 U+0061 U+0074       <>  U+122E5    ;  rat 𒋥
U+0072 U+0069 U+0073  <>  U+12295    ;  ris 𒊕
U+0073 U+0061 U+0068  <>  U+122DA    ;  sah 𒋚
U+0073 U+0061 U+0067  <>  U+12295    ;  sag 𒊕
U+0073 U+0061 U+006B  <>  U+12295    ;  sak 𒊕
U+0073 U+0061 U+006C  <>  U+122A9    ;  sal 𒊩
U+0073 U+0061 U+006D  <>  U+12311    ;  sam 𒌑
U+0073 U+0061 U+0062  <>  U+003F    ;  sab ?
U+0073 U+0061 U+0070  <>  U+003F    ;  sap ?
U+0073 U+0061 U+0072  <>  U+122AC    ;  sar 𒊬
U+0073 U+0069 U+0069 U+0070      <>  U+003F    ;  siip ?
U+0073 U+0069 U+0072  <>  U+122D3    ;  sir 𒋓
U+0073 U+0075 U+006D  <>  U+122F3    ;  sum 𒋳
U+0073 U+0075 U+0072       <>  U+122E9    ;  sur 𒋩
U+0064 U+0061 U+0068  <>  U+1222D    ;  dah 𒈭
U+0074 U+0061 U+0068  <>  U+1222D    ;  tah 𒈭
U+0074 U+0075 U+0075 U+0068      <>  U+1222D    ;  tuuh 𒈭
U+0074 U+0061 U+0061 U+0067      <>  U+12056    ;  taag 𒁖
U+0074 U+0061 U+0061 U+006B      <>  U+12056    ;  taak 𒁖
U+0064 U+0061 U+0067  <>  U+12056    ;  dag 𒁖
U+0064 U+0061 U+006B  <>  U+12056    ;  dak 𒁖
U+0064 U+0061 U+006C  <>  U+12291    ;  dal 𒊑
U+0074 U+0061 U+006C  <>  U+12291    ;  tal 𒊑
U+0064 U+0061 U+006D  <>  U+1206E    ;  dam 𒁮
U+0074 U+0061 U+0061 U+006D      <>  U+1206E    ;  taam 𒁮
U+0064 U+0061 U+006E  <>  U+12197    ;  dan 𒆗
U+0074 U+0061 U+006E  <>  U+12197    ;  tan 𒆗
U+0074 U+0061 U+0062  <>  U+122F0    ;  tab 𒋰
U+0074 U+0061 U+0070  <>  U+122F0    ;  tap 𒋰
U+0064 U+0061 U+0061 U+0062      <>  U+122F0    ;  daab 𒋰
U+0064 U+0061 U+0061 U+0070      <>  U+122F0    ;  daap 𒋰
U+0074 U+0061 U+0072  <>  U+122FB    ;  tar 𒋻
U+0064 U+0061 U+0061 U+0073      <>  U+12079    ;  daas 𒁹
U+0074 U+0061 U+0061 U+0073      <>  U+12079    ;  taas 𒁹
U+0064 U+0069 U+0073  <>  U+12079    ;  dis 𒁹
U+0074 U+0069 U+0073  <>  U+12079    ;  tis 𒁹
U+0074 U+0061 U+0061  <>  U+1203E    ;  taas 𒀾
U+0074 U+0069 U+006E  <>  U+12077    ;  tin 𒁷
U+0074 U+0065 U+0065 U+006E      <>  U+12077    ;  teen 𒁷
U+0064 U+0069 U+006D  <>  U+12074    ;  dim 𒁴
U+0074 U+0069 U+006D  <>  U+12074    ;  tim 𒁴
U+0064 U+0069 U+0072  <>  U+003F    ;  dir ?
U+0074 U+0065 U+0072  <>  U+12301    ;  ter 𒌁
U+0074 U+0069 U+0072  <>  U+12301    ;  tir 𒌁
U+0074 U+0069 U+0069 U+0073      <>  U+003F    ;  tiis ?
U+0074 U+0075 U+0075 U+006C      <>  U+121E5    ;  tuul 𒇥
U+0064 U+0075 U+006D  <>  U+12308    ;  dum 𒌈
U+0074 U+0075 U+006D  <>  U+12308    ;  tum 𒌈
U+0064 U+0075 U+0062  <>  U+1207E    ;  dub 𒁾
U+0064 U+0075 U+0070  <>  U+1207E    ;  dup 𒁾
U+0074 U+0075 U+0062  <>  U+1207E    ;  tub 𒁾
U+0074 U+0075 U+0070  <>  U+1207E    ;  tup 𒁾
U+0064 U+0075 U+0072  <>  U+12119    ;  dur 𒄙
U+0074 U+0075 U+0075 U+0072      <>  U+12119    ;  tuur 𒄙
U+007A U+0075 U+006C  <>  U+12084    ;  zul 𒂄
U+007A U+0075 U+006D  <>  U+1236E    ;  zum 𒍮
U+0064 U+0069 U+0073  <>  U+12079    ;  dis 𒁹
U+0064 U+0069 U+0064 U+006C U+0069     <>  U+12038    ;  didli 𒀸
U+0064 U+0069 U+0064 U+006C U+0069 U+0068 U+0069 U+0061  <>  U+12038 U+1212D U+12000  ;  didlihia 𒀸𒄭𒀀
U+0064 U+0069 U+006E U+0067 U+0069 U+0072    <>  U+1202D    ;  dingir 𒀭
U+0064 U+0075 U+0067  <>  U+12081    ;  dug 𒂁
U+0065 U+0065   <>  U+1208D    ;  ee 𒂍
U+0067 U+0061 U+0064  <>  U+120F0    ;  gad 𒃰
U+0067 U+0069   <>  U+12100    ;  gi 𒄀
U+0067 U+0069 U+0073  <>  U+12111    ;  gis 𒄑
U+0067 U+0075 U+0064  <>  U+1211E    ;  gud 𒄞
U+0068 U+0069 U+0061       <>  U+1212D U+12000   ;  hia 𒄭𒀀
U+0068 U+0075 U+0072 U+0073 U+0061 U+0067    <>  U+1212F U+12295   ;  hursag 𒄯𒊕
U+0069 U+0069 U+0064  <>  U+003F    ;  iid ?
U+0069 U+006D   <>  U+1214E    ;  im 𒅎
U+0069 U+0074 U+0075  <>  U+1231A    ;  itu 𒌚
U+006B U+0061 U+006D  <>  U+12130    ;  kam 𒄰
U+006B U+0069   <>  U+121A0    ;  ki 𒆠
U+006B U+0075   <>  U+12129    ;  ku 𒄩
U+006B U+0075 U+0072  <>  U+121B3    ;  kur 𒆳
U+006B U+0075 U+0073  <>  U+12200    ;  kus 𒋢
U+006C U+0075 U+0075  <>  U+121FD    ;  luu 𒇽
U+006D U+0065 U+0073  <>  U+12228 U+1230D   ;  mes 𒈨𒌍
U+006D U+0065 U+0073 U+0068 U+0069 U+0061    <>  U+12228 U+1230D U+1212D U+12000 ;  meshia 𒈨𒌍𒄭𒀀
U+006D U+0075 U+006C  <>  U+1202F    ;  mul 𒀯
U+006D U+0075 U+006E U+0075 U+0073     <>  U+122A9    ;  munus 𒊩
U+006D U+0075 U+0073  <>  U+12232    ;  mus 𒈲
U+006D U+0075 U+0073 U+0065 U+006E     <>  U+12137    ;  musen 𒄷
U+006E U+0061   <>  U+003F    ;  na ?
U+006E U+0069 U+006E U+0064 U+0061     <>  U+120FB    ;  ninda 𒃻
U+0070 U+0075 U+0075  <>  U+003F    ;  puu ?
U+0073 U+0061 U+0072  <>  U+122AC    ;  sar 𒊬
U+0073 U+0069   <>  U+122DB    ;  si 𒋛
U+0073 U+0069 U+0069  <>  U+0122    ;  siig 𒋠
U+0074 U+0075   <>  U+12130    ;  tu 𒄰
U+0074 U+0075 U+0075  <>  U+12306    ;  tuug 𒌆
U+0075 U+0075   <>  U+12311    ;  uu 𒌑
U+0075 U+0072 U+0075  <>  U+12337    ;  uru 𒌷
U+0075 U+0072 U+0075 U+0064 U+0075     <>  U+12350    ;  urudu 𒍐
U+0075 U+007A U+0075  <>  U+1235C    ;  uzu 𒍜

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.