diff --git a/Rules/Languages/zh/tw/SharedRules/calculus.yaml b/Rules/Languages/zh/tw/SharedRules/calculus.yaml
index 20fcd91c..2b19609e 100644
--- a/Rules/Languages/zh/tw/SharedRules/calculus.yaml
+++ b/Rules/Languages/zh/tw/SharedRules/calculus.yaml
@@ -1,14 +1,29 @@
---
+- name: laplacian
+ tag: laplacian
+ match: "count(*) <= 1" # can be on ∇^2 or on enclosing mrow
+ replace:
+ - T: "LahPlahsian" # phrase('laplacian' of x) -- "LahPlahsian" sounds better with speech engines tested
+ - test:
+ if: "count(*) = 1"
+ then:
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # phrase(function 'of' one variable) -- note OneCore voices spell out "div"
+ - test:
+ if: "not(IsNode(*[1], 'leaf'))"
+ then: [pause: short]
+ - x: "*[1]"
+
- name: divergence
tag: divergence
- match: "."
+ match: "count(*) = 1"
replace:
- test:
- if: "$Verbosity='Verbose'"
- then: [t: "divergence"] # phrase('divergence' from the mean)
- else: [t: "div"] # phrase('divergence' from the mean)
- - t: "of" # phrase(systems 'of' linear equations)
+ if: "$Verbosity='Terse'"
+ then: [T: "div"] # phrase('div' is short for divergence) -- note OneCore voices spell out "div"
+ else: [T: "divergence"] # phrase('divergence of' this function from the mean)
- test:
if: "not(IsNode(*[1], 'leaf'))"
then: [pause: short]
@@ -16,9 +31,12 @@
- name: curl
tag: curl
- match: "."
+ match: "count(*) = 1"
replace:
- - t: "curl of" # phrase(the 'curl of' a field)
+ - T: "curl" # phrase(the 'curl of' a field)
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [t: ""] # phrase(function 'of' one variable) -- note OneCore voices spell out "div"
- test:
if: "not(IsNode(*[1], 'leaf'))"
then: [pause: short]
@@ -26,12 +44,12 @@
- name: gradient
tag: gradient
- match: "."
+ match: "count(*) = 1"
replace:
- test:
if: "$Verbosity!='Terse'"
- then: [t: "gradient of"] # phrase('divergence' from the mean)
- else: [t: "del"] # phrase('divergence' from the mean)
+ then: [T: "gradient"] # phrase(the hill has a 'gradient of' five percent)
+ else: [T: "del"] # phrase(the delete key is labeled 'del')
- test:
if: "not(IsNode(*[1], 'leaf'))"
then: [pause: short]
diff --git a/Rules/Languages/zh/tw/SharedRules/default.yaml b/Rules/Languages/zh/tw/SharedRules/default.yaml
index b127189d..5c02dcd7 100644
--- a/Rules/Languages/zh/tw/SharedRules/default.yaml
+++ b/Rules/Languages/zh/tw/SharedRules/default.yaml
@@ -10,6 +10,10 @@
- ClearSpeak_AbsoluteValue: "IfThenElse($Verbosity='Verbose' and $ClearSpeak_AbsoluteValue='Auto', 'AbsEnd', $ClearSpeak_AbsoluteValue)"
- ClearSpeak_Roots: "IfThenElse($Verbosity='Verbose' and $ClearSpeak_Roots='Auto', 'RootEnd', $ClearSpeak_Roots)"
- ClearSpeak_Matrix: "IfThenElse($Verbosity='Verbose' and $ClearSpeak_Matrix='Auto', 'EndMatrix', $ClearSpeak_Matrix)"
+
+ - MatchingPause: false()
+ # should be set at mtable level, but unknown intents make that impossible to know
+ - IsColumnSilent: false()
replace:
- test:
if: "$MathRate = 100"
@@ -38,7 +42,10 @@
match: "."
replace:
- bookmark: "@id"
- - x: "translate(., $BlockSeparators, '')" # remove digit block separators
+ - test:
+ - if: "@data-roman-numeral"
+ then: [SPELL: "text()", pause: "short"]
+ else: [x: "translate(., $BlockSeparators, '')"] # remove digit block separators
- name: default
tag: [mo, mtext]
@@ -53,9 +60,11 @@
replace:
- bookmark: "@id"
- test:
- if: "string-length(.) = 1 and text() != '_'" # need unicode.tdl to kick in for single letter tokens
+ - if: "string-length(.) = 1 and text() != '_'" # need unicode.tdl to kick in for single letter tokens
then: [x: "text()"]
- else: [x: "translate(., '-_', ' ')" ] # from intent literals
+ - else_if: "@data-chem-element or @data-roman-numeral" # NavMode=Character needs this
+ then: [SPELL: "text()", pause: "short"]
+ else: [x: "translate(., '-_\u00A0', ' ')"] # from intent literals or from extra spaces added (which get deleted)
- name: default
tag: ms
@@ -101,7 +110,9 @@
then: [pause: short]
- x: "*[1]"
- pause: short
- - T: "結束分數" # phrase("start of fraction x over y 'end over'")
+ - test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "結束分數"] # phrase("start of fraction x over y 'end over'")
- pause: medium
@@ -120,8 +131,8 @@
- x: "*[1]"
- pause: short
- test:
- if: "not(IsNode(*[1],'leaf'))"
- then: [T: "結束根號"] # phrase("root of x 'end root symbol'")
+ if: "not(IsNode(*[1],'leaf')) or $Impairment = 'Blindness'"
+ then: [T: "結束根號", pause: medium] # phrase("root of x 'end root symbol'")
# not sure what really should be said for these since we should not assume they are square roots
- name: literal-default
@@ -135,9 +146,6 @@
- x: "*[2]"
- T: "根號"
- pause: short
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # phrase("the root 'of' x")
- x: "*[1]"
- pause: short
- test:
@@ -156,23 +164,35 @@
- name: no-end-sub
tag: indexed-by
- # invisible comma -- want "x 1 when subscript is an integer"
- match: "count(*)=2 and (IsNode(*[2], 'leaf') or *[2][self::m:mrow][*[2][.='']])"
+ match: "count(*)=2 and *[2][self::m:mrow and *[2][.='']]"
replace:
- x: "*[1]"
- - test:
- if: "$Verbosity!='Terse' or not(*[2][self::m:mn])" # just say "x 1" for terse vs "x sub 1"
- then: [T: "下標"] # phrase(x 'sub' 2)
+ - T: "下標" # phrase(x 'sub' 2)
+ - x: "*[2]"
+ - pause: short
+
+- name: power-indexed-by
+ tag: power-indexed-by
+ match: "."
+ replace:
+ - x: "*[1]"
+ - T: "下標" # phrase(x 'sub' 2)
- x: "*[2]"
+ - pause: short
+
+# otherwise let definitions/default infix handle it
- name: literal
tag: msub
match: "."
replace:
- x: "*[1]"
- - T: "下標" # phrase(x 'sub' 2)
+ - test:
+ if: "not($Verbosity='Terse' and *[2][self::m:mn and not(translate(., '.,', '')!=.)])" # just say "x 1" for terse vs "x sub 1"
+ then: [T: "下標"] # phrase(x 'sub' 2)
- x: "*[2]"
+
- name: literal
tag: [msup, msubsup]
match: "."
@@ -192,12 +212,18 @@
- T: "上標" # phrase(x 'super' 2)
- x: "*[last()]"
- test:
- if: "not(IsNode(*[last()], 'simple'))"
+ if: "not(IsNode(*[last()], 'simple')) or $Impairment = 'Blindness'"
then: [T: "結束上標"] # phrase(x super 2 'end of super')
else:
- - T: "的" # phrase(5 'raised to the' second power equals 25)
+ - test:
+ if: "$Verbosity='Verbose'"
+ then: [T: "上標"]
+ else: [T: "上標"]
- x: "*[last()]"
- - T: "次方" # phrase(5 raised to the second 'power' equals 25)
+ - test:
+ if: "$Verbosity='Verbose'"
+ then: [T: "結束上標"]
+ else: [T: "結束上標"]
- name: default
tag: munder
@@ -213,7 +239,7 @@
- name: diacriticals
tag: mover
- match: "*[1][self::m:mi] and *[2][translate(., '\u0306\u030c.\u00A8\u02D9\u20DB\u20DC`^~→¯_', '')='']"
+ match: "*[1][self::m:mi] and *[2][translate(., '\u0306\u030c.\u00A8\u02D9\u20DB\u20DC`^ˇ~→¯_', '')='']"
replace:
- x: "*[1]"
- x: "*[2]"
@@ -224,11 +250,9 @@
replace:
- test:
if: "not(IsNode(*[1], 'leaf'))"
- then: [T: ""] # phrase(phrase(x 'modified' with y above it)
+ then: [T: ""] # phrase(phrase(the 'quantity' x plus 1 with y above it)
- x: "*[1]"
- - test:
- if: "$Verbosity='Verbose'"
- then: [T: "上層"]
+ - T: "上層" # phrase(x modified 'with' y above it)
- x: "*[2]"
- T: "" # phrase(x modified 'with' y above it)
@@ -238,11 +262,9 @@
replace:
- test:
if: "not(IsNode(*[1], 'leaf'))"
- then: [T: ""] # phrase(the equation has been 'modified')
+ then: [T: ""] # phrase(the 'quantity' x plus 1 with y above it)
- x: "*[1]"
- - test:
- if: "$Verbosity='Verbose'"
- then: [T: "下層"]
+ - T: "下層" # phrase(x modified 'with' y above it)
- x: "*[2]"
- T: "上層" # phrase(x modified with y 'below and' y above it)
- x: "*[3]"
@@ -415,7 +437,7 @@
- T: "與" # phrase(the table with 3 rows 'and' 4 columns)
- x: "$NumColumns"
- test:
- if: "$NumColumns"
+ if: "NumColumns=1"
then: [T: "行"] # phrase(the table with 3 rows and 1 'column')
else: [T: "行"] # phrase(the table with 3 rows and 4 'columns')
- pause: long
@@ -607,7 +629,6 @@
- pause: auto
- x: "*[position() > 1]"
-
# Here are the intent hints that need to be handled: 'prefix' | 'infix' | 'postfix' | 'function' | 'silent'
- name: silent-intent
# uncaught intent -- the args have been inserted in the order of speech
@@ -620,6 +641,13 @@
then: [pause: short]
else: [pause: auto]
+- name: nofix-intent
+ # uncaught intent -- the args have been inserted in the order of speech
+ tag: "*"
+ match: "contains(@data-intent-property, ':nofix:') "
+ replace:
+ - x: "SpeakIntentName(name(.), $Verbosity, 'nofix')"
+
- name: prefix-intent
# uncaught intent -- the args have been inserted in the order of speech
tag: "*"
@@ -679,7 +707,7 @@
replace:
- x: "SpeakIntentName(name(.), $Verbosity, 'function')"
- test:
- if: "not(contains(@data-intent-property, ':literal:')) and
+ if: "$Verbosity != 'Terse' and not(contains(@data-intent-property, ':literal:')) and
not(count(*)=2 and (IsInDefinition(*[1], 'TrigFunctionNames') or IsInDefinition(name(.), 'TerseFunctionNames')) and IsNode(*[2], 'simple'))"
then: [T: "", pause: auto] # phrase(sine 'of' 5)
- insert:
@@ -690,6 +718,7 @@
then: [x: "','"]
- pause: auto
- test:
+ # speak "end ..." if not bracketed or last child is not simple and not last node
if: "$Impairment = 'Blindness' and not(*[last()][IsBracketed(., '', '') or IsNode(., 'simple')] )"
then: [x: "GetBracketingIntentName(name(.), $Verbosity, 'function', 'end')"]
- test:
@@ -698,7 +727,6 @@
else: [pause: auto]
-
- name: default-text
# unknown leaf -- just speak the text -- could be a literal intent
tag: "*"
diff --git a/Rules/Languages/zh/tw/SharedRules/general.yaml b/Rules/Languages/zh/tw/SharedRules/general.yaml
index 070289ee..761243ab 100644
--- a/Rules/Languages/zh/tw/SharedRules/general.yaml
+++ b/Rules/Languages/zh/tw/SharedRules/general.yaml
@@ -213,6 +213,14 @@
- T: "項目" # phrase(the square root 'of' 25 equals 5)
- x: "*[2]"
+- name: repeating-decimal
+ tag: repeating-decimal
+ match: "."
+ replace:
+ - x: "*[1]"
+ - T: "重複數字" # phrase('with repeating digits')
+ - SPELL: "*[2]"
+
- name: msubsup-skip-super
# handles single, double, etc., prime
tag: [skip-super, say-super]
@@ -225,7 +233,7 @@
else: [T: "下標"] # phrase(the result is 'sub' optimal)
- x: "*[2]"
- test:
- if: "not(IsNode(*[2],'leaf'))"
+ if: "not(IsNode(*[2],'leaf') and $Impairment = 'Blindness')"
then:
- test:
if: "$Verbosity='Verbose'"
@@ -244,6 +252,13 @@
- x: "*[3]"
- pause: short
+# in terse mode, we just say "m" or "s", etc., not meters or seconds
+- name: unit-terse
+ tag: unit
+ match: "$Verbosity = 'Terse' and string-length(.)=1"
+ replace:
+ - bookmark: "@id"
+ - SPELL: "text()"
# the order of matching is
# 1. does it match the base of an SI unit
@@ -329,6 +344,24 @@
then: [x: "concat('\uF8FE', DefinitionValue($Word, 'Speech', 'PluralForms'))"]
else: [x: "concat('\uF8FE', $Word)"]
+# need to reverse the order of speech: $ 3 -> 3 dollars
+- name: currency
+ tag: mrow
+ match: "count(*)=3 and DefinitionValue(*[1], 'Speech', 'CurrencySymbols') != ''"
+ variables:
+ # If the amount is singular, we don't add the plural ending.
+ - IsSingular: "*[3][self::m:mn and .=1] and *[2]='\u2062'"
+ - CurrencyWord: "DefinitionValue(*[1], 'Speech', 'CurrencySymbols')"
+ replace:
+ - bookmark: "*[3]/@id"
+ - x: "*[3]"
+ - test:
+ - if: "$IsSingular"
+ then: [x: "$CurrencyWord"]
+ - else_if: "DefinitionValue($CurrencyWord, 'Speech', 'PluralForms') != ''"
+ then: [x: "DefinitionValue($CurrencyWord, 'Speech', 'PluralForms')"]
+ else: [x: "DefinitionValue(*[1], 'Speech', 'CurrencySymbols')", CT: ""]
+
- name: sin
tag: mi
match: ".='sin'"
@@ -436,10 +469,31 @@
then: [T: "cotanch"] # phrase('cotanch' is shorthand for hyperbolic cotangent)
else: [T: "hyperbolic cotangent"] # phrase(the 'hyperbolic cotangent' is a mathematical function)
+- name: exponential
+ tag: mi
+ match: ".='exp'"
+ replace:
+ - bookmark: "@id"
+ - test:
+ if: "$Verbosity='Terse'"
+ then: [T: "exp"] # phrase('exp' means exponential function)
+ else: [T: "exponential"] # phrase('exponential' function)
+
+- name: covariance
+ tag: mi
+ match: ".='Cov'"
+ replace:
+ - bookmark: "@id"
+ - test:
+ if: "$Verbosity='Terse'"
+ then: [T: "Cov"] # phrase('Cov' is shorthand for the covariance function)
+ else: [T: "covariance"] # phrase('covariance' function)
+
+
-
name: log # handle both log and ln (if in an mrow, 'intents' are used)
tag: mi
- match: ".= 'log' or .= 'ln'"
+ match: ".='log' or .='ln'"
replace:
- bookmark: "@id"
- test:
@@ -459,8 +513,9 @@
match: "."
variables:
# Wikipedia has some tables where all the entire first column is empty (e.g., https://en.wikipedia.org/wiki/List_of_trigonometric_identities)
- - LineCountTry: "count(*/*[1][count(*)=1 and *[1][@data-added!='missing-content']])"
- - LineCount: "IfThenElse($LineCountTry=0, count(*/*[1]), $LineCountTry)"
+ - LineCount: "count(*[not(contains(@data-intent-property, ':continued-row:'))])"
+ - NextLineIsContinuedRow: "false()" # default value
+ - IsColumnSilent: true()
replace:
- x: "$LineCount"
- test:
@@ -474,36 +529,34 @@
then: [CT: ""] # plural
- pause: short
- x: "*"
+ - pause: long
- name: default-multiline
tag: [mtr, mlabeledtr]
match: "parent::m:piecewise or parent::m:system-of-equations or parent::m:lines"
+ variables: [NextLineIsContinuedRow: "following-sibling::*[1][contains(@data-intent-property, ':continued-row:')]"]
replace:
- test:
- if: "parent::m:system-of-equations and *[1][count(*)=1 and *[1][@data-added='missing-content']] and
- count(*/*[1][count(*)=1 and *[1][@data-added!='missing-content']]) != 0"
+ if: "not($LineCount=1 or contains(@data-intent-property, ':continued-row:'))"
then:
- - T: "下一列"
- else_test:
- if: "$LineCount != 1"
- then:
- - pause: medium
- - test:
- - if: "parent::m:piecewise"
- then: [T: "情況"] # phrase('case' 1 of 10 cases)
- - else_if: "parent::m:system-of-equations"
- then: [T: "方程"] # phrase('equation' 1 of 10 equations)
- else: [T: "列"] # phrase('line 1 of 10 lines)
- - x: "count(preceding-sibling::*)+1"
-
+ - pause: medium
+ - test:
+ - if: "parent::m:piecewise"
+ then: [T: "情況"] # phrase('case' 1 of 10 cases)
+ - else_if: "parent::m:system-of-equations"
+ then: [T: "方程"] # phrase('equation' 1 of 10 equations)
+ else: [T: "列"] # phrase('line 1 of 10 lines)
+ - x: "count(preceding-sibling::*[not(contains(@data-intent-property, ':continued-row:'))]) + 1"
- test:
- if: .[self::m:mlabeledtr]
+ if: "self::m:mlabeledtr"
then:
- T: "帶有標籤" # phrase(the diagram is complete 'with label')
- x: "*[1]/*"
- - pause: medium
- test:
- if: .[self::m:mlabeledtr]
+ if: "not(contains(@data-intent-property, ':continued-row:'))"
+ then: [pause: medium]
+ - test:
+ if: "self::m:mlabeledtr"
then: [x: "*[position()>1]"]
else: [x: "*"]
@@ -512,20 +565,25 @@
match: "parent::*[parent::m:piecewise or parent::m:system-of-equations or parent::m:lines]"
variables: [LongPause: "$SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultiLinePausesBetweenColumns = 'Long'"]
replace:
- - x: "*"
- test:
- # short pause after each element; medium pause if last element in a row; long pause for last element in matrix unless ClearSpeak override
- - if: "count(following-sibling::*) > 0"
- then_test:
- if: "$LongPause"
- then: [pause: medium]
- else: [pause: short]
- - else_if: "count(../following-sibling::*) > 0"
+ if: "IsInDefinition(*[1], 'ComparisonOperators')"
+ then: [pause: short]
+ - test:
+ if: "*[1][@data-added!='missing-content']"
+ then: [x: "*"]
+ - test:
+ # no pause after each element; medium pause if last element in a row; long pause for last element in matrix unless ClearSpeak override
+ - if: "count(following-sibling::*) = 0 and not($NextLineIsContinuedRow)"
then_test:
- if: "$LongPause"
- then: [pause: long]
- else: [pause: medium]
- else: [pause: long]
+ if: "count(../following-sibling::*) > 0"
+ then_test:
+ if: "$LongPause"
+ then: [pause: long]
+ else: [pause: medium]
+ else_test:
+ if: "IsInDefinition(*[1], 'ComparisonOperators')"
+ then: [pause: short]
+ else: [pause: auto]
# Matrix/Determinant rules
# matrix and determinant are the same other than "matrix"/"determinant" based on the bracketing chars
@@ -546,6 +604,58 @@
- T: "成員" # phrase(the 2 by 2 matrix 'with entry' x)
- x: "*[1]/*"
+# simpler reading methods for special case matrices
+- name: zero-matrix
+ tag: matrix
+ # select all the non-zero entries -- if there are none of them, then it is a zero matrix
+ match: "not( */*/*[not(self::m:mn and .= 0)] )"
+ replace:
+ - T: "" # phrase('the' 1 by 2 matrix M)
+ - x: count(*)
+ - T: "乘" # phrase(the 1 'by' 2 matrix)
+ - x: count(*[self::m:mtr][1]/*)
+ - T: "零矩陣" # phrase(the 2 by 2 'zero matrix')
+ - pause: long
+
+- name: identity-matrix
+ tag: matrix
+ # every diagonal entry must be a literal 1, and every off-diagonal entry must be a literal 0
+ match:
+ - "count(*) = count(*[1]/*) and " # matrix is square
+ - "not( */*[count(preceding-sibling::*) = count(../preceding-sibling::*)]/*[not(self::m:mn and .= 1)] ) and " # on-diagonal
+ - "not( */*[count(preceding-sibling::*) != count(../preceding-sibling::*)]/*[not(self::m:mn and .= 0)] )" # off-diagonal
+ replace:
+ - T: "" # phrase('the' 1 by 2 matrix M)
+ - x: count(*)
+ - T: "乘" # phrase(the 1 'by' 2 matrix)
+ - x: count(*[self::m:mtr][1]/*)
+ - T: "單位矩陣" # phrase(the 2 by 2 'identity matrix')
+ - pause: long
+
+- name: diagonal-matrix
+ tag: matrix
+ # select all the non-zero entries...if they are not on the diagonal
+ # if there are any of them, then this isn't an identity matrix
+ match:
+ - "count(*) = count(*[1]/*) and "
+ - "not( */*/*[not(self::m:mn and .= 0)]"
+ - " [count(../preceding-sibling::*)!=count(../../preceding-sibling::*)]"
+ - " )"
+ replace:
+ - T: "" # phrase('the' 1 by 2 matrix)
+ - x: count(*)
+ - T: "乘" # phrase(the 1 'by' 2 matrix)
+ - x: count(*[self::m:mtr][1]/*)
+ - T: "對角矩陣" # phrase(the 2 by 2 'diagonal matrix')
+ - pause: long
+ - insert:
+ # this lists the diagonal 'mtd's to be read, and they say "column nnn" before reading the contents
+ # there seems to be an xpath bug -- without the parens, the match fails for the
+ # test Languages::en::mtable::diagonal_matrix due to match failure (the third matching element seems to be missing)
+ nodes: "(*/*/*[not(self::m:mn and .= 0)]/..)"
+ replace: [pause: auto]
+ - pause: long
+
# simpler reading methods for smaller matrices if the entries are simple
- name: 2-or-3x1-matrix
tag: matrix
@@ -658,7 +768,11 @@
- test:
if: "self::m:determinant"
then: [T: "行列式"] # phrase(the 2 by 2 'determinant')
- else: [T: "矩陣"] # phrase(the 2 by 2 'matrix')
+ else:
+ - test:
+ if: "@columnlines and (contains(normalize-space(@columnlines), 'solid') or contains(normalize-space(@columnlines), 'dashed'))"
+ then: [T: "增廣矩陣"] # phrase(the 2 by 2 'augmented matrix')
+ else: [T: "矩陣"] # phrase(the 2 by 2 'matrix')
- pause: long
- x: "*"
- test:
@@ -682,7 +796,11 @@
- test:
if: "self::m:determinant"
then: [T: "行列式"] # phrase(the 2 by 2 'determinant')
- else: [T: "矩陣"] # phrase(the 2 by 2 'matrix')
+ else:
+ - test:
+ if: "@columnlines and (contains(normalize-space(@columnlines), 'solid') or contains(normalize-space(@columnlines), 'dashed'))"
+ then: [T: "增廣矩陣"] # phrase(the 2 by 2 'augmented matrix')
+ else: [T: "矩陣"] # phrase(the 2 by 2 'matrix')
- pause: long
- x: "*"
- test:
@@ -695,7 +813,6 @@
else: [T: "矩陣"] # phrase(the 2 by 2 'matrix's)
- name: chemistry-msub
-
tag: [chemical-formula]
match: "*[1][.='msub']"
replace:
@@ -708,6 +825,16 @@
then: [T: "下標"] # phrase(H 'sub' 2)
- x: "*[3]"
+- name: dimension-by
+ tag: mrow
+ match: dimension-product
+ replace:
+ - insert:
+ nodes: "*"
+ replace: [T: "乘", pause: auto] # phrase(3 'by' 5 matrix)
+
+
+
- name: chemistry-msup
tag: [chemical-formula]
match: "count(*)=3 and *[1][.='msup']"
diff --git a/Rules/Languages/zh/tw/SharedRules/geometry.yaml b/Rules/Languages/zh/tw/SharedRules/geometry.yaml
index 85a6c6ba..f7040441 100644
--- a/Rules/Languages/zh/tw/SharedRules/geometry.yaml
+++ b/Rules/Languages/zh/tw/SharedRules/geometry.yaml
@@ -57,3 +57,23 @@
- x: "*[2]"
- x: "*[3]"
+
+- name: coordinate
+ tag: coordinate
+ match: "."
+ replace:
+ - test:
+ if: "$Verbosity='Verbose'"
+ then: [OT: ""] # phrase('the' point at 1, 2)
+ - T: "點" # phrase(the 'point' at 1, 2)
+ - test:
+ if: "$Verbosity='Verbose'"
+ then: [T: "在"] # phrase('the' point at 1, 2)
+ - pause: short
+ - insert:
+ nodes: "*"
+ replace: [T: "逗號", pause: auto] # phrase(f of x 'comma' y)
+ - pause: short
+ - test:
+ if: "($SpeechStyle='ClearSpeak' and $Verbosity='Verbose') or not(IsNode(*[last()],'leaf'))"
+ then: [T: "結束點"] # phrase(start point, 'end point')
diff --git a/Rules/Languages/zh/tw/SharedRules/linear-algebra.yaml b/Rules/Languages/zh/tw/SharedRules/linear-algebra.yaml
index 49f7587d..e02baecd 100644
--- a/Rules/Languages/zh/tw/SharedRules/linear-algebra.yaml
+++ b/Rules/Languages/zh/tw/SharedRules/linear-algebra.yaml
@@ -15,27 +15,9 @@
- T: "" # phrase(systems 'of' linear equations)
- x: "*[1]"
- test:
- if: "not(IsNode(*[1], 'simple'))"
+ if: "not(IsNode(*[1], 'simple')) and $Impairment = 'Blindness'"
then: [T: "結束行列式"] # phrase('end determinant' of a matrix)
-- name: norm
- tag: norm
- match: "count(*)=1"
- replace:
- - test:
- if: "$Verbosity='Verbose'"
- then:
- - T: "" # phrase('the' square root of 25 equals 5)
- - x: "*[1]"
- - test:
- if: "$Verbosity!='Terse'"
- then:
- - T: "的" # phrase(this is the mean 'of' the data)
- - T: "範數" # phrase(the 'norm' can be a measure of distance)
- #- test:
- # if: "not(IsNode(*[1], 'simple'))"
- # then: [t: "結束範數"] # phrase('end norm' that is a measure of distance)
-
- name: subscripted-norm
tag: subscripted-norm
@@ -45,77 +27,10 @@
if: "$Verbosity='Verbose'"
then:
- T: "" # phrase('the' square root of 25 equals 5)
- - x: "*[1]"
- - test:
- if: "$Verbosity!='Terse'"
- then:
- - T: "的" # phrase(systems 'of' linear equations)
- x: "*[2]"
- - T: "範數" # phrase(the 'norm' can be a measure of distance)
-
-- name: transpose
- tag: transpose
- match: "count(*)=1"
- replace:
- - x: "*[1]"
- - T: "的 轉置" # phrase(this will 'transpose' the values)
-- name: trace
- tag: trace
- match: "count(*)=1"
- replace:
- - test:
- if: "$Verbosity='Verbose'"
- then:
- - T: "" # phrase('the' square root of 25 equals 5)
- - x: "*[1]"
- - test:
- if: "$Verbosity!='Terse'"
- then:
- - T: "的" # phrase(systems 'of' linear equations)
- - T: "跡" # phrase('trace' of a matrix)
-
-- name: dimension
- tag: dimension
- match: "count(*)=1"
- replace:
- - test:
- if: "$Verbosity='Verbose'"
- then:
- - T: "" # phrase('the' square root of 25 equals 5)
- - x: "*[1]"
+ - T: "norm" # phrase(the 'norm' can be a measure of distance)
- test:
if: "$Verbosity!='Terse'"
then:
- - T: "的" # phrase(systems 'of' linear equations)
- - T: "維數" # phrase(the 'dimension' of the matrix)
-
-- name: homomorphism
- tag: homomorphism
- match: "count(*)=1"
- replace:
- - test:
- if: "$Verbosity='Verbose'"
- then:
- - T: "" # phrase('the' square root of 25 equals 5)
- - x: "*[1]"
- - test:
- if: "$Verbosity!='Terse'"
- then:
- - T: "的" # phrase(systems 'of' linear equations)
- - T: "同態" # phrase('homomorphism' indicates similarity of form)
-
-- name: kernel
- tag: kernel
- match: "count(*)=1"
- replace:
- - test:
- if: "$Verbosity='Verbose'"
- then:
- - T: "" # phrase('the' square root of 25 equals 5)
+ - T: "" # phrase(systems 'of' linear equations)
- x: "*[1]"
- - test:
- if: "$Verbosity!='Terse'"
- then:
- - T: "的" # phrase(systems 'of' linear equations)
- - T: "核" # phrase(this is the 'kernel' of the function)
-
diff --git a/Rules/Languages/zh/tw/SimpleSpeak_Rules.yaml b/Rules/Languages/zh/tw/SimpleSpeak_Rules.yaml
index 7877cb2e..af8eed96 100644
--- a/Rules/Languages/zh/tw/SimpleSpeak_Rules.yaml
+++ b/Rules/Languages/zh/tw/SimpleSpeak_Rules.yaml
@@ -1,4 +1,18 @@
---
+- name: pause
+ tag: "!*"
+ match: "not(self::m:math) and not($MatchingPause) and @data-intent-property[contains(., ':pause')]"
+ replace:
+ - with:
+ variables: [MatchingPause: "true()"]
+ replace:
+ - test:
+ - if: "contains(@data-intent-property, ':pause-long')"
+ then: [pause: long]
+ - else_if: "contains(@data-intent-property, ':pause-short')"
+ then: [pause: short]
+ else: [pause: medium]
+ - x: "."
- name: intent-literal-silent
tag: [mi, mo, mn]
@@ -26,32 +40,28 @@
- test:
if: "$Verbosity!='Terse'"
then: [T: ""] # phrase(the square root 'of' x)
- else: [pause: short]
+ else: [pause: short] # pause: short
- test:
- if: IsNode(*[1], 'leaf')
- then: [pause: short]
- else: [T: "結束根號", pause: medium] # phrase(start the square root of x 'end of root')
+ if: "not(IsNode(*[1], 'leaf')) and $Impairment = 'Blindness'"
+ then: [T: "結束根號", pause: medium] # phrase(start the square root of x 'end of root')
+ else: [pause: short]
- name: default
tag: root
match: "."
replace:
- - T: ""
- x: "*[1]"
- test:
if: "$Verbosity!='Terse'"
then: [T: "的"] # phrase(the square root 'of' x)
- test:
- if: "*[2][self::m:mn]"
+ if: "*[2][self::m:mn and not(contains(., '.'))]"
then_test:
- if: "*[2][.='2']"
then: [T: "平方根"] # phrase(the 'square root' of x)
- else_if: "*[2][.='3']"
then: [T: "立方根"] # phrase(the 'cube root' of x)
- - else_if: "*[2][not(contains(., '.'))]"
- then: [x: "*[2]", T: "次方根"] # phrase(the square 'root' of x)
- - else: [x: "*[2]", T: "次方根"]
-
+ - else: [x: "*[2]", T: "次方根"] # phrase(the square 'root' of 25)
else:
- test:
if: "*[2][self::m:mi][string-length(.)=1]"
@@ -63,19 +73,28 @@
# Fraction rules
# Mixed numbers mostly "just work" because the invisible char reads as "and" and other parts read properly on their own
-#- name: common-fraction
-# tag: fraction
-# match:
-# - "*[1][self::m:mn][not(contains(., '.')) and text()<20] and"
-# - "*[2][self::m:mn][not(contains(., '.')) and 2<= text() and text()<=10]"
-# replace: [x: ToCommonFraction(.)]
-#- name: common-fraction-mixed-number
-# tag: fraction
-# match:
-# - "preceding-sibling::*[1][self::m:mo][.=''] and" # preceding element is invisible plus
-# - "*[1][self::m:mn][not(contains(., '.'))] and"
-# - "*[2][self::m:mn][not(contains(., '.'))]"
-# replace: [x: ToCommonFraction(.)]
+- name: common-fraction
+ tag: fraction
+ match:
+ - "*[1][self::m:mn][not(contains(., '.')) and text()<20] and"
+ - "*[2][self::m:mn][not(contains(., '.')) and 2<= text() and text()<=10]"
+ variables: [IsPlural: "*[1]!=1"]
+ replace:
+ - x: "*[2]"
+ - T: "分之"
+ - x: "*[1]" # extra args specify fractional ordinal and whether it is plural
+
+- name: common-fraction-mixed-number
+ tag: fraction
+ match:
+ - "preceding-sibling::*[1][self::m:mo][.=''] and" # preceding element is invisible plus
+ - "*[1][self::m:mn][not(contains(., '.'))] and"
+ - "*[2][self::m:mn][not(contains(., '.'))]"
+ replace:
+ - x: "*[2]"
+ - T: "分之"
+ - x: "*[1]" # extra args specify fractional ordinal and whether it is plural
+
# Units (e.g., meters per second, m^2/s^2, (3m^2)/s)
- name: per-fraction
@@ -86,9 +105,9 @@
- " *[1][self::m:mn] and *[2][.='\u2062'] and BaseNode(*[3])[contains(@data-intent-property, ':unit')] ) ] and"
- "BaseNode(*[2])[contains(@data-intent-property, ':unit')] "
replace:
- - t: "每" # phrase('5 meters 'per' second)
- - x: "*[2]"
- x: "*[1]"
+ - T: "每" # phrase('5 meters 'per' second)
+ - x: "*[2]"
- name: simple
# don't include nested fractions. E.g, fraction a plus b over c + 1 end fraction" is ambiguous
@@ -272,6 +291,7 @@
- name: times
tag: mo
match:
+ # say "times" when invisible times is followed by parens or a superscript that has a base with parens or "|"s
# added: say times is the superscript is not simple
# if we aren't sure if it is times or not, don't say anything
- ".='' and"
@@ -280,15 +300,15 @@
- " following-sibling::*[1]["
- " IsBracketed(., '(', ')') or IsBracketed(., '[', ']') or IsBracketed(., '|', '|') or "
- " self::m:matrix or self::m:determinant or self::m:binomial or" # followed by parens
- - " ( (self::m:msub or self::m:msubsup or
- ((self::m:msup or self::m:power) and not(IsNode(*[1], 'leaf') and *[2][self::m:mn and (.=2 or '.=3')]))) and " # followed by msup, etc.
- - " (*[1][self::m:mrow[IsBracketed(., '(', ')') or IsBracketed(., '[', ']') or IsBracketed(., '|', '|')] or "
- - " self::m:matrix or self::m:determinant] or" # base has parens
- - " not(IsNode(*[2], 'simple')) or "
- - " (self::m:msubsup and not(IsNode(*[3], 'simple'))))"
- - " )"
- - " ]"
- # other possibility is the preceding element has parens (but not the following)
+ - " self::m:square-root or self::m:msqrt or self::m:root or self::m:mroot or"
+ - " (self::m:msub or self::m:msubsup or"
+ - " ((self::m:msup or self::m:power) and not(IsNode(*[1], 'leaf') and *[2][self::m:mn and (.=2 or '.=3')]))) and " # followed by msup, etc.
+ - " (*[1][self::m:mrow[IsBracketed(., '(', ')') or IsBracketed(., '[', ']') or IsBracketed(., '|', '|')] or "
+ - " self::m:matrix or self::m:determinant] or" # base has parens
+ - " not(IsNode(*[2], 'simple')) or "
+ - " (self::m:msubsup and not(IsNode(*[3], 'simple')))"
+ - " )"
+ - " ]" # other possibility is the preceding element has parens (but not the following)
- " or "
- " preceding-sibling::*[1]["
- " IsBracketed(., '(', ')') or IsBracketed(., '[', ']') or IsBracketed(., '|', '|')]" # followed by parens
@@ -303,6 +323,7 @@
- " not(self::m:math) ] and " # rule out [x] standing alone
- "( IsBracketed(., '(', ')') or IsBracketed(., '[', ']') ) and "
- "( IsNode(*[2], 'simple') ) and"
+ - "not(preceding-sibling::*[1][.='\u2062' and @data-function-guess]) and"
- "not(ancestor-or-self::*[contains(@data-intent-property, ':literal:')])"
# missing clause: 'a positive fraction that is spoken as an ordinal
# (either by the Ordinal preference or by the default rules_'
diff --git a/Rules/Languages/zh/tw/definitions.yaml b/Rules/Languages/zh/tw/definitions.yaml
index 280ec603..d5857679 100644
--- a/Rules/Languages/zh/tw/definitions.yaml
+++ b/Rules/Languages/zh/tw/definitions.yaml
@@ -1,14 +1,8 @@
---
- include: "../../../definitions.yaml"
-# Lines starting with "#" are a comment
-# Each definition in this file is of the form
-# - name: { "...", "..." "..." }
-# For numbers,
-# - name: [] "...", "..." "..." ]
-
-# If an "intent" is used, the 'terse:medium:verbose' speech for the intent name is given here for a prefix||infix||postfix||function fixity
-# If only one ":" is used, it the first part is used for 'terse' and the second part is used for 'medium' and 'verbose'
+# If an "intent" is used, the 'terse:medium:verbose' speech for the intent name is given here for a prefix||infix||postfix||function||nofix||silent fixity
+# If only one ":" is used, the first part is used for 'terse' and the second part is used for 'medium' and 'verbose'
# If no ":"s are used, the same speech is used for all forms
# If bracketing words make sense, they are separated with ";"s
# Intent mappings must specify whether they are "prefix", "infix", "postfix", or "function" with an "=" sign
@@ -16,38 +10,313 @@
# for readability, spaces can be used around any of the delimiter characters
# Note: if there are multiple fixities, the first one is used if the fixity is not given in the intent
- IntentMappings: {
+ "binomial": "infix=; 選; ",
+
+ ### Functions and Inverses
+ # "closed-interval": "other=closed-interval; from,to; end closed-interval",
+ # "closed-interval":"function=closed interval between; and", #NOTE: Check test, does not follow this pattern
+ #"closed-open-interval":"function=interval between; included and",
+ #"open-closed-interval":"function=interval between; and included",
+ #"open-interval":"function=open interval between; and",
+ "inverse":"function=inverse || postfix=inverse",
+
+ "domain": "function= ; domain",
+ "codomain": "function= ; codomain",
+
+ "image":"function=image",
+ #"fraction":"function=fraction; over; end fraction", # NOTE: Fails
+ "mixed-fraction":"infix=and", # NOTE: in website says function, but follow infix speech pattern.
+ "quotient":"function=integer part; divided by", # NOTE: Logic somewhere here failing, becomes "divided by of x comma, y" instead of "integer part of x divided by y"
+ "evaluated-at":"infix=evaluated at",
+ "remainder":"function=the remainder; divided by",
+
+ "max":"function=max",
+ "min":"function=min",
+
+ "power":"infix=to the power",
+ "root":"function=root",
+
+ "greatest-common-divisor": "function=gcd: the gcd: the greatest common divisor",
+ "least-common-multiple":"function=lcm: the lcm: the least common multiple", # In webpage typo "lest common"
+
+ "absolute-value": "function= ; absolute value: the absolute value: the absolute value; end absolute value",
+ "complex-conjugate":"function=complex conjugate",
+ "complex-arg":"function=arg",
+ "real-part": "function=the real part",
+ "imaginary-part": "function=imaginary part: the imaginary part: the imaginary part",
+
+ "polar-coordinate":"function=polar coordinate; comma",
+ "spherical-coordinate":"function=spherical coordinate; comma; comma",
+ "cartesian-coordinate":"function=cartesian coordinate; comma",
+ "coordinate":"function=coordinate; comma",
+ "floor":"function=floor",
+ "ceiling":"function=ceiling",
+ "round":"function=rounded-value",
+ "fractional-part":"function=fractional part",
+
+
+ ### Calculus
+ # "definite-integral":"function=integral over || function=integral from; to", # Property ???
+ # "derivative":"function=the derivative; with respect to", # Property ???
+ # "partial-derivative":"function=partial", ## Note, included with infix, but separately under calculus tab has ??? for functionality
+
+ "limit": "prefix=極限",
+ "tends-to":"infix=tends to",
+ "tends-to-from-above":"infix=tends to from above",
+ "tends-to-from-below":"infix=tends to from below",
+
+
+ ### Sets
+ "set": "function= ; set: the set",
+ "set-difference":"function=set difference; and || infix=minus", # NOTE: not tested
+ "complement":"function=complement",
+ #"empty-set":"nofix=empty set",
+ "cardinality":"function=cardinality", # NOTE: does not have a defined speech template in website
+ "list":"function=list",
+ "tuple": "function= ; tuple: the tuple",
+
+
+ ### Sequence and Series
+ "sum":"function= ; sum over : sum ; ", #: sum over : sum from; to",
+ "product":"function=product || function=product over || function=product from; to",
+
+
+ ### Elementary classical functions
+ "sine":"function=sin: sine",
+ "cosine":"function=cos: cosine",
+ "tangent":"function=tan: tangent",
+ "secant":"function=seech: secant",
+ "cosecant":"function=co-seech: cosecant",
+ "cotangent":"function=co-tan: cotangent",
+
+ "arcsine":"function=arcsine",
+ "arccosine":"function=arccosine",
+ "arctangent":"function=arctangent",
+ "arcsecant":"function=arcsecant",
+ "arccosecant":"function=arc-cosecant",
+ "arccotangent":"function=arc-cotangent",
+
+ "hyperbolic-sine":"function=shine",
+ "hyperbolic-cosine":"function=cosh",
+ "hyperbolic-tangent":"function=tanch",
+ "hyperbolic-secant":"function=sech",
+ "hyperbolic-cosecant":"function=cosech",
+ "hyperbolic-cotangent":"function=coth",
+
+ "arc-hyperbolic-sine":"function=arc shine",
+ "arc-hyperbolic-cosine":"function=arc cosh",
+ "arc-hyperbolic-tangent":"function=arc tanch",
+ "arc-hyperbolic-secant":"function=arc sech",
+ "arc-hyperbolic-cosecant":"function=arc cosech",
+ "arc-hyperbolic-cotangent":"function=arc coth",
+
+ "exponential":"function=exponential",
+ "natural-logarithm": "function=l n: natural log: natural log",
+ "logarithm":"function=log", ##Check arity 2
+
+
+ ### Statistics and Probability
+ "mean":"function=mean",
+ "standard-deviation":"function=standard deviation",
+ "variance":"function=variance",
+ "median":"function=median",
+ "mode":"function=mode",
+
+ "conditional-probability":"function=probability; given", # NOTE: Check test
+
+
+ ### Linear Algebra
+ "vector": "function= ; 向量 || prefix=向量", # prefix not tested, also prefix not on webpage
+ "matrix":"function=matrix", # NOTE: Failing test, recheck
+ "determinant":"function=determinant",
+ "adjugate":"function=adjugate",
+ "magnitude":"function=magnitude",
+ "norm": "function=; norm: norm: norm; 結束 norm",
+ "span":"function=span",
+
+ "unit-vector":"prefix=unit vector",
+
+ "identity-matrix":"nofix=identity matrix", # NOTE: no function specified
+ "transpose":"function=transpose || postfix= transpose", # postfix needs testing
+ "dimensional-product":"infix=by", # INFIX
+
+
+ ### Constants and Sets
+ "set-of-integers":"nofix=ℤ: set of all integers",
+ "set-of-reals":"nofix=ℝ: set of all real numbers",
+ "set-of-rationals":"nofix=ℚ: set of all rational numbers",
+ "set-of-natural-numbers":"nofix=ℕ: set of all natural numbers",
+ "set-of-complex-numbers":"nofix=ℂ: set of all complex numbers",
+ "set-of-primes":"nofix=ℙ: set of all prime numbers",
+
+
+ ### Geometry
+ "line-segment":"prefix=line segment",
+ "directed-line-segment":"prefix=directed line segment",
+ "line":"prefix=line",
+ "ray":"prefix=ray",
+ "arc":"prefix=arc",
+
+ "length":"function=length",
+ "area":"function=area",
+
+ "point":"prefix=point", ## NOTE: Has ??? for property in site. Should it be prefix? Or something else.
+
+ ### Separators
+ "time-separator":"infix=",
+
+ ### General Concepts
+ "fenced-group":"function=fenced-group", # appears both under general concepts and grouping
+ # NOTE: in site mentions "the pair x and y", due to being defined as function, needs the "of" keyword
+ "ordered-pair": "function= ; the pair; and", # Needs to be tested, test converts "and" to "comma,"
"indexed-by": "infix= ; 下標; 結束下標",
+ # "indexed-by": "infix= ; indexed by; ",
+
+ "highlight":"postfix=highlighted",
+ "least-common-denominator":"function=least common denominator",
+ "rate":"infix=per",
+ "translation":"function= translation by; comma", # NOTE: not tested, changes "translation" -> "comma" in test
+ "constraint":"infix= ; with constraint; ",
+
+ "binomial-coefficient":"infix=choose",
+ "pochhammer":"function=permutation",
+ "permutation-cycle":"function=permutation cycle",
+ "embellished-name":"infix=with annotation",
+
+ ### Grouping
+ "annotation":"infix= ; which is ;", # NOTE: Follows the same order as indexed-by, in site listed as function. Should it be infix?
+ "braced-group":"function=grouped; end grouped", # NOTE: not tested, site is missing "of" keyword function introduces
+ #"repeating-decimal":"function=repeating decimal", # NOTE: BREAKS TEST. Check again. Site is missing "of" keyword function introduces.
+
+
+ ### Other
+ ## Default fixity function
+ "curl": "function=curl",
+ "divergence": "function=div:divergence",
+ "gradient": "function=del:gradient",
+ "laplacian": "function=laplacian",
+
+ ## Default fixity prefix
+ "angle": "prefix=angle",
+ "angle-measure": "prefix=angle measure",
+ "change": "prefix=change in",
+ "for-all": "prefix=for all",
+ "measured-angle": "prefix=measured angle",
+ "not": "prefix=not",
+ "number-of": "prefix=number of",
+ "partial-derivative": "prefix=partial",
+ "right-angle": "prefix=right angle",
+ "square-root-of": "prefix=square root of",
+ "there-does-not-exist": "prefix=there does not exist",
+ "there-exists": "prefix=there exists",
+
+
+ ## Default fixity infix
+ "and": "infix=and",
+ "applied-to": "infix=applied to",
+ "approximately": "infix=approximately",
+ "congruent": "infix=congruent to",
+ "cartesian-product": "infix=cartesian product",
+ "composed-with": "infix=composed with",
+ "cross-product": "infix=cross: cross product: cross product",
+ "defined-as": "infix=defined as",
+ "divided-by": "infix=divided by",
+ "divides": "infix=divides",
+ "does-not-belong-to": "infix=does not belong to",
+ "does-not-divide": "infix=does not divide",
+ "dot-product": "infix=dot product",
+ "downwards-diagonal-ellipsis": "infix=downwards diagonal ellipsis",
+ "direct-product": "infix=direct product",
+ "element-of": "infix=element of",
+ "ellipsis": "infix=ellipsis",
+ "equals": "infix=equals",
+ "equivalent-to": "infix=equivalent to",
+ "evaluates-to": "infix=evaluates to",
+ "given": "infix=given",
+ "greater-than": "infix=greater than",
+ "greater-than-or-equal-to": "infix=greater than or equal to",
+ "identically-equals": "infix=identically equals",
+ "if-and-only-if": "infix=if and only if",
+ "implies": "infix=implies",
+ "inner-product": "infix=inner product",
+ "intersection": "infix=intersection",
+ "less-than": "infix=less than",
+ "less-than-or-equal-to": "infix=less than or equal to",
+ "list-separator": "infix=comma",
+ "maps-to": "infix=maps to",
+ "member-of": "infix=member of",
+ "minus-or-plus": "infix=minus or plus",
+ "not-subset": "infix=not subset of",
+ "not-superset": "infix=not superset of",
+ "not-equal-to": "infix=not equal to",
+ "not-member-of": "infix=not member of",
+ "not-parallel-to": "infix=not parallel to",
+ "obtained-from": "infix=obtained from",
+ "or": "infix=or",
+ "outer-product": "infix=outer product",
+ "parallel-to": "infix=parallel to",
+ "perpendicular": "infix= 垂直於",
+ "plus": "infix=加 || prefix=正", # Prefix not tested
+ "minus": "infix=減 || prefix=負", # Prefix not tested
+ "plus-or-minus": "infix=plus or minus",
+ "precedes": "infix=precedes",
+ "proportional": "infix=proportional to",
+ "range-separator": "infix=through",
+ "ratio": "infix=ratio",
+ "similar": "infix=similar to",
+ "subset": "infix=subset of",
+ "subset-or-equal": "infix=subset or equal to",
+ "succeeds": "infix=succeeds",
+ "such-that": "infix=such that",
+ "superset": "infix=superset of",
+ "superset-or-equal": "infix=superset or equal to",
+ "tilde": "infix=tilde",
+ "times": "infix=times",
+ "union": "infix=union",
+ "upwards-diagonal-ellipsis": "infix=upwards diagonal ellipsis",
+ "vertical-ellipsis": "infix=vertical ellipsis",
+ "xor": "infix=exclusive or",
+
+ ## Default fixity postfix
+ "factorial": "postfix=factorial",
+ "percent": "postfix=percent",
+
+ ## Default fixity nofix
+ "diameter":"nofix=d: diameter",
+ "distance":"nofix=d; D: distance",
+ "probability":"nofix=P: probability",
+ "radius":"nofix=r: radius",
+ "volume":"nofix=V: volume || function=volume",
+ "exponential-e":"nofix=e",
+ "imaginary-i":"nofix=i",
+ "differential-d":"nofix=d",
+ "golden-ratio":"nofix=golden ratio",
+
+
+ ## Other : Not tested, don't appear in https://w3c.github.io/mathml-docs/intent-core-concepts/
"modified-variable": "silent= ",
"say-super": "infix=上標", # used with 'mo' for superscripts (e.g, "<")
"skip-super": "silent=", # used with 'mo' for superscripts (e.g, "*")
-
- "absolute-value": "function= ; 絕對值; 結束絕對值",
- "binomial": "infix=; 選; end binomial",
- "limit": "prefix=極限",
+ # "large-op": "infix=over || other=from,to",
"lim-sup": "prefix=lim sup as: the limit superior as: the limit superior as",
"lim-inf": "prefix=lim inf as: the limit inferior as : the limit inferior as",
- "logarithm-with-base": "prefix=log 底",
- "minus": "infix=減 || prefix=負",
- "plus": "infix=加 || prefix=正",
-
- # These act like postfix in linear-algebra.yaml, so rules are currently used instead of these defaults
- # "transpose": "postfix=的 轉置 || function=的 轉置",
- # "norm": "function=範數: 的 範數: 的 範數; 結束範數",
- # "trace": "function=跡 : 的 跡: 的 跡",
- # "dimension": "function=維數 : 的 維數: 的 維數",
- # "homomorphism": "function=同態 : 的 同態: 的 同態",
- # "kernel": "function=核 : 的 核: 的 核",
- "vector": "function=向量 || prefix=向量",
- "cross-product": "infix=cross: cross product: cross product",
- "dot-product": "infix=dot: dot product: dot:dot product",
+ "logarithm-with-base": "prefix=log 底數", #"prefix=log base: the log base: the log base",
+ # "pochhammer": "infix=permutations of", # arguments are in reverse order, so can't work here
+ "trace": "function= ; trace : trace: trace; 結束 trace",
+ "dimension": "function=; dimension : dimension: dimension; 結束 dimension",
+ "homomorphism": "function= ; homomorphism : homomorphism: homomorphism; 結束 homomorphism",
+ "kernel": "function= ; kernel : kernel: kernel; 結束 kernel",
+
+ "chemistry-concentration": "function= ; concentration: concentration of: the concentration of; end concentration",
+ }
- "divergence": "function= ; div: divergence: divergence; end divergence",
- "curl": "function= ; curl; end curl",
- "gradient": "function= ; grad: gradient: gradient; end gradient",
- "laplacian": "function=lahplahsian", # speech engines don't do a good job with "laplacian"
+ # Names of functions that in terse mode don't say "of" (or it's equivalent in other languages)
+- TerseFunctionNames: {
+ "divergence", "del:gradient", "curl"
}
- NavigationParts: {
+ # These are the parts of a formula that can be navigated to
"large-op": "基底; 下限; 上限",
"mfrac": "分子;分母",
"fraction": "分子;分母",
@@ -57,6 +326,8 @@
"root": "根號;根指數",
"msub": "基底;下標",
"sub": "基底;下標",
+ "logarithm-with-base": "底數",
+ "indexed-by": "基底; 下標",
"msup": "基底;上標",
"say-super": "基底;上標",
"skip-super": "基底;上標",
@@ -65,6 +336,10 @@
"munder": "基底;下限",
"mover": "基底;上限",
"munderover": "基底;下限;上限",
+ "absolute-value":"絕對值",
+ "minus":"減號",
+ "vector":"向量",
+ "magnitude":"magnitude",
# words for moving into and out of one of the parts (e.g., "move right 'out of' numerator, 'in' denominator")
# it's a hack to put them here, but at least they are grouped with the other navigation parts
@@ -72,6 +347,14 @@
"out": "離開",
}
+- KnownWords: {
+ # MathCAT will put together some runs of three or more mi's (a common mistake), but skips those in alphabetical order.
+ # This is a list of exceptions so that they do get put together. Don't list words with repeated letters.
+
+ # I asked bard and chatgpt for formula words that are alphabetical, and they failed.
+ # Here are the words I managed to find, but it almost certainly not complete. Change the list for other languages.
+ "Abel", "aery", "ails", "airy", "amps", "ceil", "cents", "chop", "flux", "flow", "knot", "most"
+ }
- SIPrefixes: {
"Q": "昆", "R": "羅", "Y": "佑", "Z": "皆", "E": "艾", "P": "拍", "T": "兆", "G": "吉", "M": "百萬", "k": "千", "h": "百", "da": "十",
@@ -107,10 +390,8 @@
"N": "牛頓",
"Ω": "歐姆", "Ω": "歐姆", # Greek Cap letter, U+2126 OHM SIGN
"Pa": "帕",
- "rad": "弳",
"S": "西門",
"Sv": "西弗",
- "sr": "立弳",
"T": "特士拉",
"V": "伏特",
"W": "瓦",
@@ -121,16 +402,15 @@
"t": "公噸",
"Da": "道爾頓",
"Np": "奈培", # nepar # should only take negative powers
- "amu": "原子質量單位", "u": "原子質量單位", # 'u' is correct: https://en.wikipedia.org/wiki/Dalton_(unit)
- "au": "天文單位", "AU": "天文單位",
+ "u": "原子質量單位", # 'u' is correct: https://en.wikipedia.org/wiki/Dalton_(unit)
"eV": "電子伏特",
+ "rad": "弳",
+ "sr": "立弳",
- # copy from english version by hjy
# others that take a prefix
"a": "年", # should only take positive powers
"as": "角秒", # see en.wikipedia.org/wiki/Minute_and_second_of_arc
- # Copy from english version by hjy
# technically wrong, but used in practice with SI Units
"b": "位元", # should only take positive powers
"B": "位元組", # should only take positive powers
@@ -155,20 +435,20 @@
"MOA": "角分",
"arcsec": "角秒",
"asec": "角秒",
- "as": "角秒",
-
- # other accepted units that don't take SI prefixes
- "ha": "公頃",
- "B": "貝爾",
- "dB": "分貝",
# distance
+ "au": "天文單位", "AU": "天文單位",
"ltyr": "光年", "ly": "光年",
"pc": "秒差距",
"Å": "埃", "Å": "埃", # U+00C5 and U+212B
"fm": "費米",
- # others
+ # other accepted units that don't take SI prefixes
+ "ha": "公頃",
+ # "B": "貝爾", # "B" more commonly means bytes
+ "dB": "分貝",
+
+ "amu": "原子質量單位",
"atm": "大氣壓",
"bar": "巴",
"cal": "卡",
@@ -180,11 +460,10 @@
"℧": "姆歐",
"dyn": "達因",
"erg": "耳格",
- # copy from english version by hjy
+
# powers of 2 used with bits and bytes
"Kib": "kibi-位元", "Mib": "mebi-位元", "Gib": "gibi-位元", "Tib": "tebi-位元", "Pib": "pebi-位元", "Eib": "exbi-位元", "Zib": "zebi-位元", "Yib": "yobi-位元",
"KiB": "kibi-位元組", "MiB": "mebi-位元組", "GiB": "gibi-位元組", "TiB": "tebi-位元組", "PiB": "pebi-位元組", "EiB": "exbi-位元組", "ZiB": "zebi-位元組", "YiB": "yobi-位元組",
-
}
# this will only be used if the language is English, so it can be empty for other countries
@@ -244,6 +523,12 @@
"mpg": "英里每加侖",
}
+- CurrencySymbols: {
+ "$": "美元", "¢": "cent", "€": "歐元", "£": "英鎊", "₡": "colón", "₤": "lira", "₨": "rupee",
+ "₩": "won", "₪": "shekel", "₱": "peso", "₹": "rupee", "₺": "lira", "₿": "bitcoin",
+ # could add more currencies...
+ }
+
- PluralForms: {
# FIX: this needs to be flushed out
"inch": "英寸", "square inch": "平方英寸", "cubic inch": "立方英寸",
@@ -251,11 +536,22 @@
"board foot": "板英尺",
"degree celsius": "攝氏度",
"degree fahrenheit": "華氏度",
+ "henry": "亨利",
"hertz": "赫茲",
+ "lux": "勒克斯",
"siemens": "西門",
"revolution per minute": "轉每分",
+ "mile per hour": "英里每小時",
+ "mile per gallon": "英里每加侖",
+ "colón": "colones", "lira": "lire", "won": "won", "bitcoin": "bitcoin"
}
+# Lines starting with "#" are a comment
+# Each definition in this file is of the form
+# - name: { "...", "..." "..." }
+# For numbers,
+# - name: [] "...", "..." "..." ]
+
# ---------------- Cardinal and Ordinal Numbers --------------------------
# The following definitions are used to convert numbers to words
diff --git a/Rules/Languages/zh/tw/navigate.yaml b/Rules/Languages/zh/tw/navigate.yaml
index 0e94a535..16fc1e80 100644
--- a/Rules/Languages/zh/tw/navigate.yaml
+++ b/Rules/Languages/zh/tw/navigate.yaml
@@ -50,47 +50,48 @@
- if: "self::m:math and starts-with($NavCommand, 'ZoomOut')"
then: [T: "已完全縮小", pause: "medium"]
- else_if: "IsNode(., 'leaf') and starts-with($NavCommand, 'ZoomIn')"
- then: [T: "已完全放大", pause: "medium"]
+ then:
+ - test:
+ - if: "string-length(.) = 1"
+ then: [T: "已完全放大"] # phrase('zoomed in all of the way')
+ - else_if: "$NavNodeOffset = 0"
+ then: [T: "放大到第一字元"] # phrase('zoomed in to first character')
+ else: [T: "放大到字元"] # phrase('zoomed in to character')
+ - pause: "medium"
else:
- test:
- if: "starts-with($NavCommand, 'Zoom')"
- then: [set_variables: [Prefix: "' '"]] # phrase('zoom' in to see more details) #hjy -- 'zoom' is a bit weird in Chinese, so skip it.
+ then: [set_variables: [Prefix: "' '", CommandOffset: "5"]] # phrase('zoom' in to see more details) # a space in single quotation is necessary #hjy
- else_if: "starts-with($NavCommand, 'Move')"
- then: [set_variables: [Prefix: "'移到'"]] # phrase('move' to next entry in table)
+ then: [set_variables: [Prefix: "'移到'", CommandOffset: "5"]] # phrase('move' to next entry in table)
- else_if: "starts-with($NavCommand, 'Read')"
- then: [set_variables: [Prefix: "'讀出'"]] # phrase('read' to next entry in table)
+ then: [set_variables: [Prefix: "'讀出'", CommandOffset: "5"]] # phrase('read' to next entry in table)
- else_if: "starts-with($NavCommand, 'Describe')"
- then: [set_variables: [Prefix: "'描述'"]] # phrase('describe' to next entry in table)
+ then: [set_variables: [Prefix: "'描述'", CommandOffset: "9"]] # phrase('describe' to next entry in table)
- test:
if: "$Prefix != ''"
then:
- x: "$Prefix"
- test:
- - if: "substring($NavCommand, 5) = 'In'"
+ - if: "substring($NavCommand, $CommandOffset) = 'In'"
then: [T: "放大"] # phrase(zoom 'in' to see more details)
- - else_if: "substring($NavCommand, 5) = 'InAll'"
+ - else_if: "substring($NavCommand, $CommandOffset) = 'InAll'"
# HACK: '\uF8FE' is used internally for the concatenation char by 'ct' -- this gets "ed" concatenated to "zoom"
- then: [T: "完全放大"] # phrase(zoom 'out all the way' to see more details)
- - else_if: "substring($NavCommand, 5) = 'Out'"
+ then: [T: "完全放大"] # phrase(zoom 'out all of the way' to see more details)
+ - else_if: "substring($NavCommand, $CommandOffset) = 'Out'"
then: [T: "縮小"] # phrase(zoom 'out' to see more details)
- - else_if: "substring($NavCommand, 5) = 'OutAll'"
+ - else_if: "substring($NavCommand, $CommandOffset) = 'OutAll'"
# HACK: '\uF8FE' is used internally for the concatenation char by 'ct' -- this gets "ed" concatenated to "zoom"
- then: [T: "完全縮小"] # phrase(zoom 'out all the way' to see more details)
- - else_if: "substring($NavCommand, 5) = 'Next'" # string-length($Prefix)+1 ###fix by hjy
- then: [T: "下一項"] # phrase(move to the 'right')
- - else_if: "substring($NavCommand, 9) = 'Next'" # string-length($Prefix)+1 ###fix by hjy for describe
+ then: [T: "完全縮小"] # phrase(zoom 'out all of the way' to see more details)
+ - else_if: "substring($NavCommand, $CommandOffset) = 'Next'"
then: [T: "下一項"] # phrase(move to the 'right')
- - else_if: "substring($NavCommand, 5) = 'Previous'" #string-length($Prefix)+1 ###fix by hjy
+ - else_if: "substring($NavCommand, $CommandOffset) = 'Previous'"
then: [T: "上一項"] # phrase(move to the 'left')
- - else_if: "substring($NavCommand, 9) = 'Previous'" #string-length($Prefix)+1 ###fix by hjy for describe
- then: [T: "上一項"] # phrase(move to the 'left')
- - else_if: "substring($NavCommand, 5) = 'Current'"
- then: [T: "目前"] # phrase(who is the 'current' president)
- - else_if: "substring($NavCommand, 9) = 'Current'"
+ - else_if: "substring($NavCommand, $CommandOffset) = 'Current'"
then: [T: "目前"] # phrase(who is the 'current' president)
- - else_if: "substring($NavCommand, 5) = 'LineStart'"
+ - else_if: "substring($NavCommand, $CommandOffset) = 'LineStart'"
then: [T: "到行首"] # phrase(move 'to start of line')
- - else_if: "substring($NavCommand, 5) = 'LineEnd'"
+ - else_if: "substring($NavCommand, $CommandOffset) = 'LineEnd'"
then: [T: "到行尾"] # phrase(move 'to end of line')
- pause: "medium"
- set_variables: [MatchCounter: "$MatchCounter + 1"]
@@ -212,18 +213,19 @@
# ********* ZoomIn ***************
- name: zoom-in-leaf
-
tag: "*"
match: "($NavCommand = 'ZoomIn' or $NavCommand = 'ZoomInAll') and IsNode(., 'leaf')"
replace:
+ - with:
+ variables: [SayCommand: "string($NavVerbosity != 'Terse')"]
+ replace: [x: "."]
- test:
- if: "$MatchCounter = 0 and $NavVerbosity != 'Terse'"
- then: [T: "已完全放大", pause: "long"] # phrase('zoomed in all of the way')
- - test:
- if: "$ReadZoomLevel!=-1"
+ if: "$ReadZoomLevel !=-1"
then:
- set_variables: [ReadZoomLevel: "0"]
- - set_variables: [NavNode: "@id"]
+ - set_variables:
+ - NavNode: "@id"
+ - NavNodeOffset: "IfThenElse(string-length(.) > 1 and $MatchCounter = 1 and $NavNodeOffset = 0, '1', '0')"
# special case of zooming into a table -- move to the first row (if only one row, first column)
- name: zoom-in-table
@@ -233,12 +235,7 @@
- with:
variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
replace: [x: "."]
- - test:
- if: "count(*)=1"
- then:
- - set_variables: [NavNode: "*[1]/*[1]/@id"]
- else:
- - set_variables: [NavNode: "*[1]/@id"]
+ - set_variables: [NavNode: "IfThenElse(count(*)=1, (*[1]/*[1]/@id), (*[1]/@id))"]
- name: zoom-in-mrow-in-math
# zooming in only once is meaningless because 'math' has only a single child and it was spoken at the math level -- dig inside and do it again
@@ -265,7 +262,7 @@
variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
replace: [x: "."]
- test:
- if: "name(*[1]) != 'mrow'"
+ if: "not(*[1][self::m:mrow or @data-from-mathml='mrow'])"
then:
- with:
variables: [Move2D: "'進入'", Child2D: "IfThenElse(count(*)=0, $Move2D, $Move2D)"] # phrase('in' the denominator)
@@ -310,7 +307,7 @@
variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
replace: [x: "."]
- test:
- if: "DEBUG($MatchCounter) > 1 and IsNode(., '2D') "
+ if: "$MatchCounter > 1 and IsNode(., '2D')"
then: [set_variables: [NavNode: "@id"]] # time to stop, not going "in" to next thing, so before "Move2D"
else:
- with:
@@ -481,20 +478,26 @@
variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
replace: [x: "."]
- test:
- if: "$NavMode='Enhanced' and parent::*[self::m:mrow and (IsBracketed(., '(', ')', false) or IsBracketed(., '[', ']', false))]"
+ - if: "$NavNodeOffset > 0 and IsNode(., 'leaf')" # Inside leaf -- just reset offset, intent offset doesn't change
+ then:
+ - set_variables: [NavNodeOffset: "0"]
+ # NavNode remains the same
+ - else_if: "$NavMode='Enhanced' and parent::*[self::m:mrow and (IsBracketed(., '(', ')', false) or IsBracketed(., '[', ']', false))]"
then: [x: ".."] # auto-zoom: move out a level and retry
else:
- with:
- variables: [Move2D: "'離開'", Child2D: "."]
+ variables: [Move2D: "'離開'", Child2D: "."] # phrase('out of' the denominator)
replace: [x: ".."]
- test:
if: "parent::m:mtd"
then: [x: ".."]
else:
- test:
- if: "$ReadZoomLevel!=-1"
+ if: "DEBUG($ReadZoomLevel)!=-1"
then: [set_variables: [ReadZoomLevel: "DistanceFromLeaf(.., true, $NavMode!='Character')"]]
- - set_variables: [NavNode: "../@id"]
+ - set_variables:
+ - NavNode: "../@id"
+ - NavNodeOffset: "IfThenElse(../@data-id-offset, ../@data-id-offset, '0')"
# ********* MoveStart/End ***************
- name: math-move-to-start-or-end
@@ -1073,6 +1076,27 @@
# ======== Move/Read/Describe Next rules =================
+- name: move-next-character
+ tag: [mn, mi, mtext]
+ match:
+ - "($NavCommand = 'MoveNext' or $NavCommand = 'ReadNext' or $NavCommand = 'DescribeNext' or $NavCommand = 'MoveNextZoom') and"
+ - "$NavNodeOffset > 0 and"
+ - "($NavNodeOffset < string-length(.) or name(EdgeNode(., 'right', 'math'))!='math')" # not at edge of math
+ replace:
+ - test:
+ if: "$NavNodeOffset < string-length(.)"
+ then:
+ - with:
+ variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
+ replace: [x: "."]
+ - set_variables: [NavNodeOffset: "$NavNodeOffset + 1"]
+ else:
+ - with:
+ variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
+ replace: [x: "."]
+ - set_variables: [NavNodeOffset: "0"]
+ - x: "."
+
# skip 'none'
- name: move-next-none
tag: [none, mprescripts]
@@ -1148,7 +1172,7 @@
- pause: medium
- with:
variables:
- - Move2D: "'end of'"
+ - Move2D: "'終點'"
- Child2D: "$EdgeNode/*[last()]"
- MatchCounter: $MatchCounter + 1
replace: [x: "$EdgeNode"]
@@ -1343,7 +1367,7 @@
- pause: medium
- with:
variables:
- - Move2D: "'end of'"
+ - Move2D: "'終點'"
- Child2D: "$EdgeNode/*[1]"
- MatchCounter: $MatchCounter + 1
replace: [x: "$EdgeNode"]
@@ -1372,11 +1396,32 @@
- T: "無法移到上一項" # phrase('cannot move left')
- pause: short
- with:
- variables: [Move2D: "'start of'", Child2D: "."]
+ variables: [Move2D: "'開頭'", Child2D: "."]
replace: [x: "."]
- pause: long
- set_variables: [SpeakExpression: "'false'"]
+- name: move-prev-character
+ tag: [mn, mi, mtext]
+ match:
+ - "($NavCommand = 'MovePrevious' or $NavCommand = 'ReadPrevious' or $NavCommand = 'DescribePrevious' or $NavCommand = 'MovePreviousZoom') and"
+ - "$NavNodeOffset > 0 and"
+ - "($NavNodeOffset > 1 or name(EdgeNode(., 'left', 'math'))!='math')" # not at edge of math
+ replace:
+ - test:
+ if: "$NavNodeOffset > 1"
+ then:
+ - with:
+ variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
+ replace: [x: "."]
+ - set_variables: [NavNodeOffset: "$NavNodeOffset - 1"]
+ else:
+ - with:
+ variables: [SayCommand: "string($NavVerbosity = 'Verbose')"]
+ replace: [x: "."]
+ - set_variables: [NavNodeOffset: "0"]
+ - x: "."
+
- name: move-previous-auto-zoom-up-one-level
# Last child or in auto-zoom'd in-- move up a level and try again
# Note: we've already checked the for the case where we are at an edge and should not AutoZoomOut
diff --git a/Rules/Languages/zh/tw/overview.yaml b/Rules/Languages/zh/tw/overview.yaml
index 240fb45c..255b9e8f 100644
--- a/Rules/Languages/zh/tw/overview.yaml
+++ b/Rules/Languages/zh/tw/overview.yaml
@@ -12,10 +12,9 @@
# There is a balance that you want to maximize the info given, so 10 words is likely better then 3.
# That might mean that at the top level, we may want to allow the first few children to expand
-- include: "SimpleSpeak_Rules.yaml"
- name: overview-default
- tag: mfrac
+ tag: [mfrac, fraction]
match: "."
replace:
- test:
@@ -28,7 +27,7 @@
- T: "分數"
- name: overview-default
- tag: msqrt
+ tag: [msqrt, "square-root"]
match: "."
replace:
- T: "根號"
@@ -41,7 +40,7 @@
- x: "*[1]"
- name: overview-default
- tag: mroot
+ tag: [mroot, root]
match: "."
replace:
- T: ""
@@ -119,3 +118,5 @@
- x: "*[5]"
- pause: auto
- T: "等等"
+
+- include: "SimpleSpeak_Rules.yaml"
diff --git a/Rules/Languages/zh/tw/unicode-full.yaml b/Rules/Languages/zh/tw/unicode-full.yaml
index 49f87235..b319122e 100644
--- a/Rules/Languages/zh/tw/unicode-full.yaml
+++ b/Rules/Languages/zh/tw/unicode-full.yaml
@@ -1,3444 +1,3799 @@
----
-
-
- - "¢": [T: "美分"] # 0xa2 (en: 'cents', google translation)
- - "£": [T: "英磅"] # 0xa3 (en: 'pounds', google translation)
- - "¤": [T: "貨幣標誌"] # 0xa4 (en: 'currency sign', google translation)
- - "¥": [T: "日元"] # 0xa5 (en: 'yen', google translation)
- - "¦": [T: "破折號"] # 0xa6 (en: 'broken bar', google translation)
- - "§": [T: "節"] # 0xa7 (en: 'section', google translation)
- - "¨": [T: "double dot"] # 0xa8 (en: 'double dot', google translation)
- - "©": [T: "版權"] # 0xa9 (en: 'copyright', google translation)
- - "ª": [t: "feminine ordinal indicator"] # 0xaa (en: 'feminine ordinal indicator', google translation)
- - "«": [t: "left-pointing double angle quote mark"] # 0xab (en: 'left-pointing double angle quote mark', google translation)
- - "¯": # 0xaf
- - test:
- if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]"
- then: [T: "橫線"] # (en: 'bar', google translation)
- else: [T: "橫線"] # (en: 'line')
- - "²": [T: "二"] # 0xb2 (en: 'two', google translation)
- - "³": [T: "三"] # 0xb3 (en: 'three', google translation)
- - "µ": [T: "微"] # 0xb5 (en: 'micro', google translation)
- - "¹": [T: "一"] # 0xb9 (en: 'one', google translation)
- - "º": [t: "masculine ordinal indicator"] # 0xb9 (en: 'masculine ordinal indicator', google translation)
- - "ʰ": [t: "modifier small h"] # 0x2b0 (en: 'modifier small h', google translation)
- - "ʱ": [t: "modifier small h with hook"] # 0x2b1 (en: 'modifier small h with hook', google translation)
- - "ʲ": [t: "modifier small j"] # 0x2b2 (en: 'modifier small j', google translation)
- - "ʳ": [t: "modifier small r"] # 0x2b3 (en: 'modifier small r', google translation)
- - "ʴ": [t: "modifier small turned r"] # 0x2b4 (en: 'modifier small turned r', google translation)
- - "ʵ": [t: "modifier small turned r with hook"] # 0x2b5 (en: 'modifier small turned r with hook', google translation)
- - "ʶ": # 0x2b6
- - t: "modifier small inverted" # (en: 'modifier small inverted', google translation)
- - SPELL: "translate('R', 'R', 'R')"
-
- - "ʷ": [t: "modifier small w"] # 0x2b7 (en: 'modifier small w', google translation)
- - "ʸ": [t: "modifier small y"] # 0x2b8 (en: 'modifier small y', google translation)
- - "ʹ": [t: "modifier prime"] # 0x2b9 (en: 'modifier prime', google translation)
- - "ʺ": [t: "modifier double prime"] # 0x2ba (en: 'modifier double prime', google translation)
- - "ʻ": [t: "modifier turned comma"] # 0x2bb (en: 'modifier turned comma', google translation)
- - "ʼ": [t: "modifier apostrophe"] # 0x2bc (en: 'modifier apostrophe', google translation)
- - "ʽ": [t: "modifier reversed comma"] # 0x2bd (en: 'modifier reversed comma', google translation)
- - "ʾ": [t: "modifier right half ring"] # 0x2be (en: 'modifier right half ring', google translation)
- - "ʿ": [t: "modifier left half ring"] # 0x2bf (en: 'modifier left half ring', google translation)
- - "ˀ": [t: "modifier glottal stop"] # 0x2c0 (en: 'modifier glottal stop', google translation)
- - "ˁ": [t: "modifier reversed glottal stop"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation)
- - "˂": [t: "modifier left arrowhead"] # 0x2c2 (en: 'modifier left arrowhead', google translation)
- - "˃": [t: "modifier right arrowhead"] # 0x2c3 (en: 'modifier right arrowhead', google translation)
- - "˄": [t: "modifier up arrowhead"] # 0x2c4 (en: 'modifier up arrowhead', google translation)
- - "˅": [t: "modifier down arrowhead"] # 0x2c5 (en: 'modifier down arrowhead', google translation)
- - "ˆ": [t: "modifier circumflex accent"] # 0x2c6 (en: 'modifier circumflex accent', google translation)
- - "ˇ": [T: "check"] # 0x2c7 (en: 'caron', google translation)
- - "ˈ": [t: "modifier vertical line"] # 0x2c8 (en: 'modifier vertical line', google translation)
- - "ˉ": [t: "macron的修飾符"] # 0x2c9 (en: 'modifier macron', google translation)
- - "ˊ": [t: "modifier acute accent"] # 0x2ca (en: 'modifier acute accent', google translation)
- - "ˋ": [t: "modifier grave accent"] # 0x2cb (en: 'modifier grave accent', google translation)
- - "ˌ": [t: "modifier low vertical line"] # 0x2cc (en: 'modifier low vertical line', google translation)
- - "ˍ": [t: "modifier low macron"] # 0x2cd (en: 'modifier low macron', google translation)
- - "ˎ": [t: "modifier low grave accent"] # 0x2ce (en: 'modifier low grave accent', google translation)
- - "ˏ": [t: "modifier low acute accent"] # 0x2cf (en: 'modifier low acute accent', google translation)
- - "ː": [t: "modifier triangular colon"] # 0x2d0 (en: 'modifier triangular colon', google translation)
- - "ˑ": [t: "modifier half triangular colon"] # 0x2d1 (en: 'modifier half triangular colon', google translation)
- - "˒": [t: "modifier centered right half ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation)
- - "˓": [t: "modifier centered left half ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation)
- - "˔": [t: "modifier up tadck"] # 0x2d4 (en: 'modifier up tadck', google translation)
- - "˕": [t: "modifier down tack"] # 0x2d5 (en: 'modifier down tack', google translation)
- - "˖": [t: "modifier plus sign"] # 0x2d6 (en: 'modifier plus sign', google translation)
- - "˗": [t: "modifier minus sign"] # 0x2d7 (en: 'modifier minus sign', google translation)
- - "˘": [T: "breve"] # 0x2d8 (en: 'breve', google translation)
- - "˙": [T: "dot"] # 0x2d9 (en: 'dot', google translation)
- - "˚": [t: "ring above"] # 0x2da (en: 'ring above', google translation)
- - "˛": [t: "ogonek"] # 0x2db (google translation)
- - "˜": [t: "small tilde"] # 0x2dc (en: 'small tilde', google translation)
- - "˝": [t: "double acute accent"] # 0x2dd (en: 'double acute accent', google translation)
- - "˞": [t: "modifier rhotic hook"] # 0x2de (en: 'modifier rhotic hook', google translation)
- - "˟": [t: "modifier cross accent"] # 0x2df (en: 'modifier cross accent', google translation)
- - "ˠ": [t: "modifier small gamma"] # 0x2e0 (en: 'modifier small gamma', google translation)
- - "ˡ": [t: "modifier small l"] # 0x2e1 (en: 'modifier small l', google translation)
- - "ˢ": [t: "modifier small s"] # 0x2e2 (en: 'modifier small s', google translation)
- - "ˣ": [t: "modifier small x"] # 0x2e3 (en: 'modifier small x', google translation)
- - "ˤ": [t: "modifier small reversed glottal stop"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation)
- - "˥": [t: "modifier extra-high tone bar"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation)
- - "˦": [t: "modifier high tone bar"] # 0x2e6 (en: 'modifier high tone bar', google translation)
- - "˧": [t: "modifier mid tone bar"] # 0x2e7 (en: 'modifier mid tone bar', google translation)
- - "˨": [t: "modifier low tone bar"] # 0x2e8 (en: 'modifier low tone bar', google translation)
- - "˩": [t: "modifier extra-low tone bar"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation)
- - "˪": [t: "modifier yin departing tone mark"] # 0x2ea (en: 'modifier yin departing tone mark', google translation)
- - "˫": [t: "modifier yang departing tone mark"] # 0x2eb (en: 'modifier yang departing tone mark', google translation)
- - "ˬ": [t: "modifier voicing"] # 0x2ec (en: 'modifier voicing', google translation)
- - "˭": [t: "modifier unaspirated"] # 0x2ed (en: 'modifier unaspirated', google translation)
- - "ˮ": [t: "modifier double apostrophe"] # 0x2ee (en: 'modifier double apostrophe', google translation)
- - "˯": [t: "modifier low down arrowhead"] # 0x2ef (en: 'modifier low down arrowhead', google translation)
- - "˰": [t: "modifier low up arrowhead"] # 0x2f0 (en: 'modifier low up arrowhead', google translation)
- - "˱": [t: "modifier low left arrowhead"] # 0x2f1 (en: 'modifier low left arrowhead', google translation)
- - "˲": [t: "modifier low right arrowhead"] # 0x2f2 (en: 'modifier low right arrowhead', google translation)
- - "˳": [t: "modifier low ring"] # 0x2f3 (en: 'modifier low ring', google translation)
- - "˴": [t: "modifier middle grave accent"] # 0x2f4 (en: 'modifier middle grave accent', google translation)
- - "˵": [t: "modifier middle double grave accent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation)
- - "˶": [t: "modifier middle double acute accent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation)
- - "˷": [t: "modifier low tilde"] # 0x2f7 (en: 'modifier low tilde', google translation)
- - "˸": [t: "modifier raised colon"] # 0x2f8 (en: 'modifier raised colon', google translation)
- - "˹": [t: "modifier begin high tone"] # 0x2f9 (en: 'modifier begin high tone', google translation)
- - "˺": [t: "modifier end high tone"] # 0x2fa (en: 'modifier end high tone', google translation)
- - "˻": [t: "modifier begin low tone"] # 0x2fb (en: 'modifier begin low tone', google translation)
- - "˼": [t: "modifier end low tone"] # 0x2fc (en: 'modifier end low tone', google translation)
- - "˽": [t: "modifier shelf"] # 0x2fd (en: 'modifier shelf', google translation)
- - "˾": [t: "modifier open shelf"] # 0x2fe (en: 'modifier open shelf', google translation)
- - "˿": [t: "modifier low left arrow"] # 0x2ff (en: 'modifier low left arrow', google translation)
- - "̈": [t: "diaeresis embellishment"] # 0x308 (en: 'diaeresis embellishment', google translation)
- - "̉": [t: "hook above embellishment"] # 0x309 (en: 'hook above embellishment', google translation)
- - "̊": [t: "ring above embellishment"] # 0x30a (en: 'ring above embellishment', google translation)
- - "̋": [t: "double acute accent embellishment"] # 0x30b (en: 'double acute accent embellishment', google translation)
- - "̌": [T: "check"] # 0x30c (en: 'check', google translation)
- - "̍": [t: "vertical line above embellishment"] # 0x30d (en: 'vertical line above embellishment', google translation)
- - "̎": [t: "double vertical line above embellishment"] # 0x30e (en: 'double vertical line above embellishment', google translation)
- - "̏": [t: "double grave accent embellishment"] # 0x30f (en: 'double grave accent embellishment', google translation)
- - "̐": [t: "candrabindu embellishment"] # 0x310 (en: 'candrabindu embellishment', google translation)
- - "̑": [t: "inverted breve embellishment"] # 0x311 (en: 'inverted breve embellishment', google translation)
- - "̒": [t: "turned comma above embellishment"] # 0x312 (en: 'turned comma above embellishment', google translation)
- - "̓": [t: "comma above embellishment"] # 0x313 (en: 'comma above embellishment', google translation)
- - "̔": [t: "reversed comma above embellishment"] # 0x314 (en: 'reversed comma above embellishment', google translation)
- - "̕": [t: "comma above right embellishment"] # 0x315 (en: 'comma above right embellishment', google translation)
- - "̖": [t: "grave accent below embellishment"] # 0x316 (en: 'grave accent below embellishment', google translation)
- - "̗": [t: "acute accent below embellishment"] # 0x317 (en: 'acute accent below embellishment', google translation)
- - "̘": [t: "left tack below embellishment"] # 0x318 (en: 'left tack below embellishment', google translation)
- - "̙": [t: "right tack below embellishment"] # 0x319 (en: 'right tack below embellishment', google translation)
- - "̚": [t: "left angle above embellishment"] # 0x31a (en: 'left angle above embellishment', google translation)
- - "̛": [t: "horn embellishment"] # 0x31b (en: 'horn embellishment', google translation)
- - "̜": [t: "left half ring below embellishment"] # 0x31c (en: 'left half ring below embellishment', google translation)
- - "̝": [t: "up tack below embellishment"] # 0x31d (en: 'up tack below embellishment', google translation)
- - "̞": [t: "down tack below embellishment"] # 0x31e (en: 'down tack below embellishment', google translation)
- - "̟": [t: "plus sign below embellishment"] # 0x31f (en: 'plus sign below embellishment', google translation)
- - "̠": [t: "minus sign below embellishment"] # 0x320 (en: 'minus sign below embellishment', google translation)
- - "̡": [t: "palatalized hook below embellishment"] # 0x321 (en: 'palatalized hook below embellishment', google translation)
- - "̢": [t: "retroflex hook below embellishment"] # 0x322 (en: 'retroflex hook below embellishment', google translation)
- - "̣": [t: "dot below embellishment"] # 0x323 (en: 'dot below embellishment', google translation)
- - "̤": [t: "diaeresis below embellishment"] # 0x324 (en: 'diaeresis below embellishment', google translation)
- - "̥": [t: "ring below embellishment"] # 0x325 (en: 'ring below embellishment', google translation)
- - "̦": [t: "comma below embellishment"] # 0x326 (en: 'comma below embellishment', google translation)
- - "̧": [t: "cedilla embellishment"] # 0x327 (en: 'cedilla embellishment', google translation)
- - "̨": [t: "ogonek embellishment"] # 0x328 (en: 'ogonek embellishment', google translation)
- - "̩": [t: "vertical line below embellishment"] # 0x329 (en: 'vertical line below embellishment', google translation)
- - "̪": [t: "bridge below embellishment"] # 0x32a (en: 'bridge below embellishment', google translation)
- - "̫": [t: "inverted double arch below embellishment"] # 0x32b (en: 'inverted double arch below embellishment', google translation)
- - "̬": [t: "caron below embellishment"] # 0x32c (en: 'caron below embellishment', google translation)
- - "̭": [t: "circumflex accent below embellishment"] # 0x32d (en: 'circumflex accent below embellishment', google translation)
- - "̮": [t: "breve below embellishment"] # 0x32e (en: 'breve below embellishment', google translation)
- - "̯": [t: "inverted breve below embellishment"] # 0x32f (en: 'inverted breve below embellishment', google translation)
- - "̰": [t: "tilde below embellishment"] # 0x330 (en: 'tilde below embellishment', google translation)
- - "̱": [t: "macron below embellishment"] # 0x331 (en: 'macron below embellishment', google translation)
- - "̲": [t: "low line embellishment"] # 0x332 (en: 'low line embellishment', google translation)
- - "̳": [t: "double low line embellishment"] # 0x333 (en: 'double low line embellishment', google translation)
- - "̴": [t: "tilde overlay embellishment"] # 0x334 (en: 'tilde overlay embellishment', google translation)
- - "̵": [t: "short stroke overlay embellishment"] # 0x335 (en: 'short stroke overlay embellishment', google translation)
- - "̶": [t: "long stroke overlay embellishment"] # 0x336 (en: 'long stroke overlay embellishment', google translation)
- - "̷": [t: "short solidus overlay embellishment"] # 0x337 (en: 'short solidus overlay embellishment', google translation)
- - "̸": [t: "long solidus overlay embellishment"] # 0x338 (en: 'long solidus overlay embellishment')
- - "̹": [t: "right half ring below embellishment"] # 0x339 (en: 'right half ring below embellishment', google translation)
- - "̺": [t: "inverted bridge below embellishment"] # 0x33a (en: 'inverted bridge below embellishment', google translation)
- - "̻": [t: "square below embellishment"] # 0x33b (en: 'square below embellishment', google translation)
- - "̼": [t: "seagull below embellishment"] # 0x33c (en: 'seagull below embellishment', google translation)
- - "̽": [t: "x above embellishment"] # 0x33d (en: 'x above embellishment', google translation)
- - "̾": [t: "vertical tilde embellishment"] # 0x33e (en: 'vertical tilde embellishment', google translation)
- - "̿": [t: "double overline embellishment"] # 0x33f (en: 'double overline embellishment', google translation)
- - "̀": [t: "grave tone mark embellishment"] # 0x340 (en: 'grave tone mark embellishment', google translation)
- - "́": [t: "acute tone mark embellishment"] # 0x341 (en: 'acute tone mark embellishment', google translation)
-
- - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"]
- - t: "with dialytika" # (en: 'with dialytika', google translation)
- - "ϊ": [t: "iota with dialytika"] # 0x3ca (en: 'iota with dialytika')
- - "ϋ": [t: "upsilon with dialytika"] # 0x3cb (en: 'upsilon with dialytika')
- - "ό": [t: "omicron with tonos"] # 0x3cc (en: 'omicron with tonos')
- - "ύ": [t: "upsilon with tonos"] # 0x3cd (en: 'upsilon with tonos')
- - "ώ": [t: "omega with tonos"] # 0x3ce (en: 'omega with tonos')
- - "ϐ": [t: "beta"] # 0x3d0 (en: 'beta')
- - "ϑ": [t: "theta"] # 0x3d1 (en: 'theta')
- - "ϒ": [t: "upsilon with hook"] # 0x3d2 (en: 'upsilon with hook')
- - "ϓ": [t: "upsilon with acute and hook"] # 0x3d3 (en: 'upsilon with acute and hook')
- - "ϔ": [t: "upsilon with diaeresis and hook"] # 0x3d4 (en: 'upsilon with diaeresis and hook')
- - "ϗ": [t: "kai"] # 0x3d7 (en: 'kai')
- - "А-Я": # 0x410 - 0x42f
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"]
- - "а": [T: "a"] # 0x430 (en: 'a', google translation)
- - "б": [T: "be"] # 0x431 (en: 'be', google translation)
- - "в": [t: "ve"] # 0x432 (google translation)
- - "г": [t: "ghe"] # 0x433 (google translation)
- - "д": [t: "de"] # 0x434 (google translation)
- - "е": [t: "ie"] # 0x435 (google translation)
- - "ж": [t: "zhe"] # 0x436 (google translation)
- - "з": [t: "ze"] # 0x437 (google translation)
- - "и": [t: "i"] # 0x438 (en: 'i', google translation)
- - "й": [t: "short i"] # 0x439 (en: 'short i', google translation)
- - "к": [t: "ka"] # 0x43a (en: 'ka', google translation)
- - "л": [t: "el"] # 0x43b (google translation)
- - "м": [t: "em"] # 0x43c (google translation)
- - "н": [t: "en"] # 0x43d (google translation)
- - "о": [t: "o"] # 0x43e (en: 'o', google translation)
- - "п": [t: "pe"] # 0x43f (google translation)
- - "р": [t: "er"] # 0x440 (en: 'er', google translation)
- - "с": [t: "es"] # 0x441 (google translation)
- - "т": [t: "te"] # 0x442 (google translation)
- - "у": [t: "u"] # 0x443 (en: 'u', google translation)
- - "ф": [t: "ef"] # 0x444 (google translation)
- - "х": [t: "ha"] # 0x445 (en: 'ha', google translation)
- - "ц": [t: "tse"] # 0x446 (google translation)
- - "ч": [t: "che"] # 0x447 (en: 'che', google translation)
- - "ш": [t: "sha"] # 0x448 (en: 'sha', google translation)
- - "щ": [t: "shcha"] # 0x449 (google translation)
- - "ъ": [t: "hard sign"] # 0x44a (en: 'hard sign', google translation)
- - "ы": [t: "yeru"] # 0x44b (google translation)
- - "ь": [t: "soft sign"] # 0x44c (en: 'soft sign', google translation)
- - "э": [t: "e"] # 0x44d (en: 'e', google translation)
- - "ю": [t: "yu"] # 0x44e (google translation)
- - "я": [T: "ya"] # 0x44f (en: 'ya', google translation)
- - "‐": [T: "連字符"] # 0x2010 (en: 'hyphen', google translation)
- - "‑": [T: "連字符"] # 0x2011 (en: 'hyphen', google translation)
- - "‒": [t: "圖破折號"] # 0x2012 (en: 'figure dash', google translation)
- - "‖": [T: "雙垂直線"] # 0x2016 (en: 'double vertical line', google translation)
- - "†": [t: "dagger"] # 0x2020 (en: 'dagger', google translation)
- - "‡": [t: "double dagger"] # 0x2021 (en: 'double dagger', google translation)
-
- - "•": # 0x2022
- - test:
- if: "@data-chem-formula-op"
- then: [T: "dot"] # (en: 'dot', google translation)
- else: [T: "bullet"] # (en: 'bullet', google translation)
-
- - "‰": [T: "千分"] # 0x2030 (en: 'per mille', google translation)
- - "‱": [T: "萬分"] # 0x2031 (en: 'per ten thousand', google translation)
- - "′": [T: "prime"] # 0x2032
- - "″": [T: "double prime"] # 0x2033
- - "‴": [T: "triple prime"] # 0x2034
- - "‵": [t: "reversed prime"] # 0x2035 (en: 'reversed prime', google translation)
- - "‶": [t: "reversed double prime"] # 0x2036 (en: 'reversed double prime', google translation)
- - "‷": [t: "reversed triple prime"] # 0x2037 (en: 'reversed triple prime', google translation)
- - "‸": [t: "到"] # 0x2038 (en: 'to the', google translation)
- - "‹": [t: "single left pointing angle quote mark"] # 0x2039 (en: 'single left pointing angle quote mark', google translation)
- - "›": [t: "single right pointing angle quote mark"] # 0x203a (en: 'single right pointing angle quote mark', google translation)
- - "‼": [T: "雙階乘"] # 0x203c (en: 'double factorial', google translation)
- - "⁄": [T: "除以"] # 0x2044 (en: 'divided by', google translation)
- - "⁅": [T: "帶毛左中括號"] # 0x2045 (en: 'left square bracket with quill', google translation)
- - "⁆": [T: "帶毛右中括號"] # 0x2046 (en: 'right square bracket with quill', google translation)
- - "⁗": [T: "quadruple prime"] # 0x2057 (en: 'quadruple prime', google translation)
- - "": [t: ""] # 0x2060
- - "⁰": [T: "上標零"] # 0x2070 (en: 'to the zeroth power', google translation)
- - "ⁱ": [T: "上標1"] # 0x2071 (en: 'to the eihth power', google translation)
- - "⁴": [T: "上標4"] # 0x2074 (en: 'to the fourth power', google translation)
- - "⁵": [T: "上標5"] # 0x2075 (en: 'to the fifth power', google translation)
- - "⁶": [T: "上標6"] # 0x2076 (en: 'to the sixth power', google translation)
- - "⁷": [T: "上標7"] # 0x2077 (en: 'to the seventh power', google translation)
- - "⁸": [T: "上標8"] # 0x2078 (en: 'to the eighth power', google translation)
- - "⁹": [T: "上標9"] # 0x2079 (en: 'to the ninth power', google translation)
- - "⁺": [T: "上標加號"] # 0x207a (en: 'superscript plus sign', google translation)
- - "⁻": [T: "上標減號"] # 0x207b (en: 'superscript minus', google translation)
- - "⁼": [T: "上標等於"] # 0x207c (en: 'superscript equals sign', google translation)
- - "⁽": [T: "上標左括號"] # 0x207d (en: 'superscript left parenthesis', google translation)
- - "⁾": [T: "上標右括號"] # 0x207e (en: 'superscript right parenthesis', google translation)
- - "ⁿ": [T: "上標n"] # 0x207f (en: 'to the ennth power', google translation)
- - "₀": [T: "下標0"] # 0x2080 (en: 'sub zero', google translation)
- - "₁": [T: "下標1"] # 0x2081 (en: 'sub one', google translation)
- - "₂": [T: "下標2"] # 0x2082 (en: 'sub two', google translation)
- - "₃": [T: "下標3"] # 0x2083 (en: 'sub three', google translation)
- - "₄": [T: "下標4"] # 0x2084 (en: 'sub four', google translation)
- - "₅": [T: "下標5"] # 0x2085 (en: 'sub five', google translation)
- - "₆": [T: "下標6"] # 0x2086 (en: 'sub six', google translation)
- - "₇": [T: "下標7"] # 0x2087 (en: 'sub seven', google translation)
- - "₈": [T: "下標8"] # 0x2088 (en: 'sub eight', google translation)
- - "₉": [T: "下標9"] # 0x2089 (en: 'sub nine', google translation)
- - "₊": [T: "下標加號"] # 0x208a (en: 'subscript plus sign', google translation)
- - "₋": [T: "下標減號"] # 0x208b (en: 'subscript minus sign', google translation)
- - "₌": [T: "下標等於"] # 0x208c (en: 'subscript equals sign', google translation)
- - "₍": [T: "下標左括號"] # 0x208d (en: 'subscript left parenthesis', google translation)
- - "₎": [T: "下標右括號"] # 0x208e (en: 'subscript right parenthesis', google translation)
- - "ₐ": [T: "下標a"] # 0x2090 (en: 'sub A', google translation)
- - "ₑ": [T: "下標e"] # 0x2091 (en: 'sub E', google translation)
- - "ₒ": [T: "下標o"] # 0x2092 (en: 'sub O', google translation)
- - "ₓ": [T: "下標x"] # 0x2093 (en: 'sub X', google translation)
- - "ₕ": [T: "下標h"] # 0x2095 (en: 'sub H', google translation)
- - "ₖ": [T: "下標k"] # 0x2096 (en: 'sub K', google translation)
- - "ₗ": [T: "下標l"] # 0x2097 (en: 'sub L', google translation)
- - "ₘ": [T: "下標m"] # 0x2098 (en: 'sub M', google translation)
- - "ₙ": [T: "下標n"] # 0x2099 (en: 'sub N', google translation)
- - "ₚ": [T: "下標p"] # 0x209a (en: 'sub P', google translation)
- - "ₛ": [T: "下標s"] # 0x209b (en: 'sub S', google translation)
- - "ₜ": [T: "下標t"] # 0x209c (en: 'sub T', google translation)
- - "₠": [T: "歐洲貨幣單位"] # 0x20a0 (en: 'european currenty units', google translation)
- - "₡": [t: "colons"] # 0x20a1 (en: 'colons', google translation)
- - "₢": [t: "cruzeiro"] # 0x20a2 (en: 'cruzeiro', google translation)
- - "₣": [T: "法郎"] # 0x20a3 (en: 'franc', google translation)
- - "₤": [T: "里拉"] # 0x20a4 (en: 'lira', google translation)
- - "₥": [t: "mills"] # 0x20a5 (en: 'mills', google translation)
- - "₦": [t: "naira"] # 0x20a6 (en: 'naira', google translation)
- - "₧": [t: "peseta"] # 0x20a7 (en: 'peseta', google translation)
- - "₨": [T: "盧布"] # 0x20a8 (en: 'rupees', google translation)
- - "₩": [T: "韓元"] # 0x20a9 (en: 'won', google translation)
- - "₪": [t: "new sheqels"] # 0x20aa (en: 'new sheqels', google translation)
- - "₫": [t: "dong"] # 0x20ab (en: 'dong', google translation)
- - "€": [T: "歐元"] # 0x20ac (en: 'euros', google translation)
- - "₭": [t: "kip"] # 0x20ad (google translation)
- - "₮": [t: "tugrik"] # 0x20ae (en: 'tugrik', google translation)
- - "₯": [t: "drachma"] # 0x20af (en: 'drachma', google translation)
- - "₰": [T: "德國便士"] # 0x20b0 (en: 'german pennies', google translation)
- - "₱": [T: "比索"] # 0x20b1 (en: 'pesos', google translation)
- - "₲": [t: "guaranis"] # 0x20b2 (en: 'guaranis', google translation)
- - "₳": [t: "australs"] # 0x20b3 (en: 'australs', google translation)
- - "₴": [t: "hryvnias"] # 0x20b4 (google translation)
- - "₵": [t: "cedis"] # 0x20b5 (en: 'cedis', google translation)
- - "₶": [t: "livre tournois"] # 0x20b6 (en: 'livre tournois', google translation)
- - "₷": [t: "spesmilos"] # 0x20b7 (google translation)
- - "₸": [t: "tenges"] # 0x20b8 (google translation)
- - "₹": [T: "印度盧比"] # 0x20b9 (en: 'indian rupees', google translation)
- - "₺": [T: "土耳其里拉"] # 0x20ba (en: 'turkish liras', google translation)
- - "⃐": [t: "left harpoon above embellishment"] # 0x20d0 (en: 'left harpoon above embellishment', google translation)
- - "⃑": [T: "向量"] # 0x20d1 (en: 'right harpoon above embellishment', google translation)
- - "⃒": [t: "long vertical line overlay embellishment"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation)
- - "⃓": [t: "short vertical line overlay embellishment"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation)
- - "⃔": [t: "anticlockwise arrow above embellishment"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation)
- - "⃕": [t: "clockwise arrow above embellishment"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation)
- - "⃖": [t: "left arrow above embellishment"] # 0x20d6 (en: 'left arrow above embellishment', google translation)
- - "⃗": [t: "right arrow above embellishment"] # 0x20d7 (en: 'right arrow above embellishment', google translation)
- - "⃘": [t: "ring overlay embellishment"] # 0x20d8 (en: 'ring overlay embellishment', google translation)
- - "⃙": [t: "clockwise ring overlay embellishment"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation)
- - "⃚": [t: "anticlockwise ring overlay embellishment"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation)
- - "⃛": [T: "triple dot"] # 0x20db (en: 'triple dot', google translation)
- - "⃜": [T: "quadruple dot"] # 0x20dc (en: 'quadruple dot', google translation)
- - "⃝": [t: "封閉圓圈點綴"] # 0x20dd (en: 'enclosing circle embellishment', google translation)
- - "⃞": [t: "封閉正方形點綴"] # 0x20de (en: 'enclosing square embellishment', google translation)
- - "⃟": [t: "封閉鑽石點綴"] # 0x20df (en: 'enclosing diamond embellishment', google translation)
- - "⃠": [t: "封閉了圓形閃爍點綴"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation)
- - "⃡": [t: "左右箭頭上方"] # 0x20e1 (en: 'left right arrow above embellishment', google translation)
- - "⃢": [t: "enclosing screen embellishment"] # 0x20e2 (en: 'enclosing screen embellishment', google translation)
- - "⃣": [t: "enclosing keycap embellishment"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation)
- - "⃤": [t: "封閉向上三角形點綴"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation)
- - "⃥": [t: "reverse solidus overlay embellishment"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation)
- - "⃦": [t: "雙垂直中空點綴"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation)
- - "⃧": [t: "annuity symbol embellishment"] # 0x20e7 (en: 'annuity symbol embellishment', google translation)
- - "⃨": [t: "triple underdot"] # 0x20e8 (en: 'triple underdot', google translation)
- - "⃩": [t: "wide bridge above embellishment"] # 0x20e9 (en: 'wide bridge above embellishment', google translation)
- - "⃪": [t: "leftwards arrow overlay embellishment"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation)
- - "⃫": [t: "long double solidus overlay embellishmen"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation)
- - "⃬": [t: "rightwards harpoon with barb downwards embellishment"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation)
- - "⃭": [t: "leftwards harpoon with barb downwards embellishment"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation)
- - "⃮": [t: "下方左箭頭"] # 0x20ee (en: 'left arrow below embellishment', google translation)
- - "⃯": [t: "下方右箭頭"] # 0x20ef (en: 'right arrow below embellishment', google translation)
- - "⃰": [t: "上方星號"] # 0x20f0 (en: 'asterisk above embellishment', google translation)
- - "℄": [t: "中心線符號"] # 0x2104 (en: 'center line symbol', google translation)
- - "℅": [t: "care of"] # 0x2105 (en: 'care of', google translation)
- - "℆": [t: "cada una"] # 0x2106 (en: 'cada una', google translation)
- - "ℇ": [T: "歐拉常數"] # 0x2107 (en: 'euler's constant', google translation)
- - "℈": [t: "scruples"] # 0x2108 (en: 'scruples', google translation)
- - "℉": [T: "華氏度"] # 0x2109 (en: 'degrees fahrenheit', google translation)
- - "ℊ": [T: "草體g"] # 0x210a (en: 'script g', google translation)
- - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d
- - T: "fraktur" # (google translation)
- - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')"
-
- - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')"
-
- - "ℎ": [T: "普朗克常數"] # 0x210e (en: 'planck constant', google translation)
- - "ℏ": # 0x210f
- - test:
- if: "($Verbosity='Terse')"
- then: [T: "h bar"] # (google translation)
- else: [T: "約化普朗克常數"] # (en: 'reduced planck constant', google translation)
-
- - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133
- - T: "草體" # (en: 'script', google translation)
- - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')"
-
- - "℔": [T: "磅"] # 0x2114 (en: 'pounds', google translation)
- - "№": [T: "數字"] # 0x2116 (en: 'number', google translation)
- - "℥": [T: "盎司"] # 0x2125 (en: 'ounces', google translation)
- - "Ω": [T: "歐姆"] # 0x2126 (en: 'ohms', google translation)
- - "℧": [t: "mho"] # 0x2127 (en: 'mhos', google translation)
- - "℩": [t: "turned iota"] # 0x2129 (en: 'turned iota', google translation)
- - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', google translation)
- - "Å": [T: "angstroms"] # 0x212b (en: 'angstroms', google translation)
- - "ℯ": [T: "草體e"] # 0x212f (en: 'script e', google translation)
-
- # coalesced some chars that use cap letters
- - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144
- - test:
- - if: "'.' = '℺'"
- then: [T: "旋轉"] # (en: 'rotated', google translation)
- - else_if: "'.' = 'Ⅎ'"
- then: [T: "翻身"] # (en: 'turned', google translation)
- - else_if: "'.' = '⅃'"
- then: [T: "左右反向sanserif"] # (en: 'reversed sans-serif', google translation)
- else: [T: "翻身sanserif"] # (en: 'turned sans-serif', google translation)
- - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')"
-
- - "ℴ": [T: "草體o"] # 0x2134 (en: 'script o', google translation)
- - "ℵ": [T: "第一transfinite cardinal"] # 0x2135 (en: 'first transfinite cardinal', google translation)
- - "ℶ": [T: "第二transfinite cardinal"] # 0x2136 (en: 'second transfinite cardinal', google translation)
- - "ℷ": [T: "第三transfinite cardinal"] # 0x2137 (en: 'third transfinite cardinal', google translation)
- - "ℸ": [T: "第四transfinite cardinal"] # 0x2138 (en: 'fourth transfinite cardinal', google translation)
- - "ℼ": [T: "空心pi"] # 0x213c (en: 'double struck pi', google translation)
- - "ℽ": [T: "空心伽瑪"] # 0x213d (en: 'double struck gamma', google translation)
- - "⅀": [T: "空心總和"] # 0x2140 (en: 'double struck n-ary summation', google translation)
- - "⅋": [T: "轉向ampersand"] # 0x214b (en: 'turned ampersand', google translation)
- - "⅌": [T: "每"] # 0x214c (en: 'per', google translation)
- - "ⅎ": [T: "翻身f"] # 0x214e (en: 'turned F', google translation)
- - "⅐": [T: "七分之1"] # 0x2150 (en: 'one seventh', google translation)
- - "⅑": [T: "九分之1"] # 0x2151 (en: 'one ninth', google translation)
- - "⅒": [T: "十分之1"] # 0x2152 (en: 'one tenth', google translation)
- - "⅓": [T: "三分之1"] # 0x2153 (en: 'one third', google translation)
- - "⅔": [T: "三分之2"] # 0x2154 (en: 'two thirds', google translation)
- - "⅕": [T: "五分之1"] # 0x2155 (en: 'one fifth', google translation)
- - "⅖": [T: "五分之2"] # 0x2156 (en: 'two fifths', google translation)
- - "⅗": [T: "五分之3"] # 0x2157 (en: 'three fifths', google translation)
- - "⅘": [T: "五分之4"] # 0x2158 (en: 'four fifths', google translation)
- - "⅙": [T: "六分之1"] # 0x2159 (en: 'one sixth', google translation)
- - "⅚": [T: "六分之5"] # 0x215a (en: 'five sixths', google translation)
- - "⅛": [T: "八分之1"] # 0x215b (en: 'one eighth', google translation)
- - "⅜": [T: "八分之3"] # 0x215c (en: 'three eighths', google translation)
- - "⅝": [T: "八分之5"] # 0x215d (en: 'five eighths', google translation)
- - "⅞": [T: "八分之7"] # 0x215e (en: 'seven eighths', google translation)
- - "⅟": [t: "one over"] # 0x215f (en: 'one over', google translation)
- - "Ⅰ": [T: "Ⅰ"] # 0x2160 (en: 'I', google translation)
- - "Ⅱ": [T: "I I"] # 0x2161 (en: 'I I', google translation)
- - "Ⅲ": [T: "I I I"] # 0x2162 (en: 'I I I', google translation)
- - "Ⅳ": [T: "I V"] # 0x2163 (en: 'I V', google translation)
- - "Ⅴ": [T: "V"] # 0x2164 (en: 'V', google translation)
- - "Ⅵ": [T: "V I"] # 0x2165 (en: 'V I', google translation)
- - "Ⅶ": [T: "V I I"] # 0x2166 (en: 'V I I', google translation)
- - "Ⅷ": [T: "V I I I"] # 0x2167 (en: 'V I I I', google translation)
- - "Ⅸ": [T: "I X"] # 0x2168 (en: 'I X', google translation)
- - "Ⅹ": [T: "X"] # 0x2169 (en: 'X', google translation)
- - "Ⅺ": [T: "X I"] # 0x216a (en: 'X I', google translation)
- - "Ⅻ": [T: "X I I"] # 0x216b (en: 'X I I', google translation)
- - "Ⅼ": [T: "L"] # 0x216c (en: 'L', google translation)
- - "Ⅽ": [T: "C"] # 0x216d (en: 'C', google translation)
- - "Ⅾ": [T: "D"] # 0x216e (en: 'D', google translation)
- - "Ⅿ": [T: "M"] # 0x216f (en: 'M', google translation)
- - "ⅰ": [T: "i"] # 0x2170 (en: 'I', google translation)
- - "ⅱ": [T: "i i"] # 0x2171 (en: 'I I', google translation)
- - "ⅲ": [T: "i i i"] # 0x2172 (en: 'I I I', google translation)
- - "ⅳ": [T: "i v"] # 0x2173 (en: 'I V', google translation)
- - "ⅴ": [T: "v"] # 0x2174 (en: 'V', google translation)
- - "ⅵ": [T: "v i"] # 0x2175 (en: 'V I', google translation)
- - "ⅶ": [T: "v i i"] # 0x2176 (en: 'V I I', google translation)
- - "ⅷ": [T: "v i i i"] # 0x2177 (en: 'V I I I', google translation)
- - "ⅸ": [T: "i x"] # 0x2178 (en: 'I X', google translation)
- - "ⅹ": [T: "x"] # 0x2179 (en: 'X', google translation)
- - "ⅺ": [T: "x i"] # 0x217a (en: 'X I', google translation)
- - "ⅻ": [T: "x i i"] # 0x217b (en: 'X I I', google translation)
- - "ⅼ": [T: "l"] # 0x217c (en: 'L', google translation)
- - "ⅽ": [T: "c"] # 0x217d (en: 'C', google translation)
- - "ⅾ": [T: "d"] # 0x217e (en: 'D', google translation)
- - "ⅿ": [T: "m"] # 0x217f (en: 'M', google translation)
- - "↉": [T: "三分之0"] # 0x2189 (en: 'zero thirds', google translation)
- - "←": [T: "左箭頭"] # 0x2190 (en: 'leftwards arrow', google translation)
- - "↑": [T: "向上箭頭"] # 0x2191 (en: 'upwards arrow', google translation)
- - "↓": [T: "向下箭頭"] # 0x2193 (en: 'downwards arrow', google translation)
- - "↔": [T: "左右雙箭頭"] # 0x2194 (en: 'left right arrow')
- - "↕": [T: "上下雙箭頭"] # 0x2195 (en: 'up down arrow', google translation)
- - "↖": [T: "左上箭頭"] # 0x2196 (en: 'north west arrow', google translation)
- - "↗": # 0x2197
- - test:
- if: "ancestor::*[2][self::m:limit]"
- then: [T: "從下方趨近"] # (en: 'approaches from below', google translation)
- else: [T: "右上箭頭"] # (en: 'north east arrow', google translation)
-
- - "↘": # 0x2198
- - test:
- if: "ancestor::*[2][self::m:limit]"
- then: [T: "從上方趨近"] # (en: 'approaches from above', google translation)
- else: [T: "右下箭頭"] # (en: 'south east arrow', google translation)
-
- - "↙": [T: "左下箭頭"] # 0x2199 (en: 'south west arrow', google translation)
- - "↚": [T: "帶撇左箭頭"] # 0x219a (en: 'leftwards arrow with stroke', google translation)
- - "↛": [T: "帶撇右箭頭"] # 0x219b (en: 'rightwards arrow with stroke', google translation)
- - "↜": [T: "向左波浪箭頭"] # 0x219c (en: 'leftwards wave arrow', google translation)
- - "↝": [T: "向右波浪箭頭"] # 0x219d (en: 'rightwards wave arrow', google translation)
- - "↞": [T: "向左雙箭頭"] # 0x219e (en: 'leftwards two headed arrow', google translation)
- - "↟": [T: "向上雙箭頭"] # 0x219f (en: 'upwards two headed arrow', google translation)
- - "↠": [T: "向右雙箭頭"] # 0x21a0 (en: 'rightwards two headed arrow', google translation)
- - "↡": [T: "向下雙箭頭"] # 0x21a1 (en: 'downwards two headed arrow', google translation)
- - "↢": [T: "有尾巴左箭頭"] # 0x21a2 (en: 'leftwards arrow with tail', google translation)
- - "↣": [T: "有尾巴右箭頭"] # 0x21a3 (en: 'rightwards arrow with tail', google translation)
- - "↤": [T: "左箭頭尾直線"] # 0x21a4 (en: 'leftwards arrow from bar', google translation)
- - "↥": [T: "向上箭頭尾直線"] # 0x21a5 (en: 'upwards arrow from bar', google translation)
- - "↦": [T: "右箭頭的箭頭"] # 0x21a6 (en: 'rightwards arrow from bar', google translation)
- - "↧": [T: "向下箭頭尾直線"] # 0x21a7 (en: 'downwards arrow from bar', google translation)
- - "↨": [T: "上下雙箭頭有底線"] # 0x21a8 (en: 'up down arrow with base', google translation)
- - "↩": [T: "帶鉤向左箭頭"] # 0x21a9 (en: 'leftwards arrow with hook', google translation)
- - "↪": [T: "帶鉤向右箭頭"] # 0x21aa (en: 'rightwards arrow with hook', google translation)
- - "↫": [T: "帶環左箭頭"] # 0x21ab (en: 'leftwards arrow with loop', google translation)
- - "↬": [T: "帶環右箭頭"] # 0x21ac (en: 'rightwards arrow with loop', google translation)
- - "↭": [T: "左右波浪箭頭"] # 0x21ad (en: 'left right wave arrow', google translation)
- - "↮": [T: "帶撇左右雙箭頭"] # 0x21ae (en: 'left right arrow with stroke', google translation)
- - "↯": [T: "向下曲折箭頭"] # 0x21af (en: 'downwards zigzag arrow', google translation)
- - "↰": [T: "向上轉左箭頭"] # 0x21b0 (en: 'upwards arrow with tip leftwards', google translation)
- - "↱": [T: "向上轉右箭頭"] # 0x21b1 (en: 'upwards arrow with tip rightwards', google translation)
- - "↲": [T: "向下轉左箭頭"] # 0x21b2 (en: 'downwards arrow with tip leftwards', google translation)
- - "↳": [T: "向下轉右箭頭"] # 0x21b3 (en: 'downwards arrow with tip rightwards', google translation)
- - "↴": [T: "向右轉下箭頭"] # 0x21b4 (en: 'rightwards arrow with corner downwards', google translation)
- - "↵": [T: "下轉左箭頭"] # 0x21b5 (en: 'downwards arrow with corner leftwards', google translation)
- - "↶": [T: "逆時針往左半圓箭頭"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', google translation)
- - "↷": [T: "順時針往右半圓箭頭"] # 0x21b7 (en: 'clockwise top semicircle arrow', google translation)
- - "↸": [t: "左上箭頭到橫線"] # 0x21b8 (en: 'north west arrow to long bar', google translation)
- - "↹": [t: "上方左箭頭到垂線下方右箭頭到垂線"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', google translation)
- - "↺": [t: "逆時針開放圓箭頭"] # 0x21ba (en: 'anticlockwise open circle arrow', google translation)
- - "↻": [t: "順時針開放圓箭頭"] # 0x21bb (en: 'clockwise open circle arrow', google translation)
- - "↼": [t: "向左魚叉尖朝上"] # 0x21bc (en: 'left harpoon up', google translation)
- - "↽": [t: "向左魚叉尖朝下"] # 0x21bd (en: 'left harpoon down', google translation)
- - "↾": [t: "向上魚叉尖朝右"] # 0x21be (en: 'up harpoon right', google translation)
- - "↿": [t: "向上魚叉尖朝左"] # 0x21bf (en: 'up harpoon left', google translation)
- - "⇀": [t: "向量"] # 0x21c0 (en: 'right harpoon up')
- - "⇁": [t: "向右魚叉尖朝下"] # 0x21c1 (en: 'right harpoon down', google translation)
- - "⇂": [t: "向下魚叉尖朝右"] # 0x21c2 (en: 'down harpoon right', google translation)
- - "⇃": [t: "向下魚叉尖朝左"] # 0x21c3 (en: 'down harpoon left', google translation)
- - "⇄": [t: "上方右箭頭下方左箭頭"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', google translation)
- - "⇅": [t: "左方向上右方向下箭頭"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', google translation)
- - "⇆": [t: "上方向左下方向右箭頭"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', google translation)
- - "⇇": [t: "向左成對箭頭"] # 0x21c7 (en: 'leftwards paired arrows', google translation)
- - "⇈": [t: "向上成對箭頭"] # 0x21c8 (en: 'upwards paired arrows', google translation)
- - "⇉": [t: "向右成對箭頭"] # 0x21c9 (en: 'rightwards paired arrows', google translation)
- - "⇊": [t: "向下成對箭頭"] # 0x21ca (en: 'downwards paired arrows', google translation)
- - "⇋": [t: "上方向左下方向右魚叉"] # 0x21cb (en: 'left harpoon over right harpoon', google translation)
- - "⇌": [t: "上方向右下方向左魚叉"] # 0x21cc (en: 'right harpoon over left harpoon', google translation)
- - "⇍": [t: "帶撇向左粗箭頭"] # 0x21cd (en: 'leftwards double arrow with stroke', google translation)
- - "⇎": [t: "帶撇左右粗箭頭"] # 0x21ce (en: 'left right double arrow with stroke', google translation)
- - "⇏": [t: "帶撇向右粗箭頭"] # 0x21cf (en: 'rightwards double arrow with stroke', google translation)
- - "⇐": [t: "向左粗箭頭"] # 0x21d0 (en: 'leftwards double arrow', google translation)
- - "⇑": [t: "向上粗箭頭"] # 0x21d1 (en: 'upwards double arrow', google translation)
- - "⇓": [t: "向下粗箭頭"] # 0x21d3 (en: 'downwards double arrow', google translation)
- - "⇔": [t: "左右粗箭頭"] # 0x21d4 (en: 'left right double arrow', google translation)
- - "⇕": [t: "上下粗箭頭"] # 0x21d5 (en: 'up down double arrow', google translation)
- - "⇖": [t: "左上粗箭頭"] # 0x21d6 (en: 'north west double arrow', google translation)
- - "⇗": [t: "右上粗箭頭"] # 0x21d7 (en: 'north east double arrow', google translation)
- - "⇘": [t: "右下粗箭頭"] # 0x21d8 (en: 'south east double arrow', google translation)
- - "⇙": [t: "左下粗箭頭"] # 0x21d9 (en: 'south west double arrow', google translation)
- - "⇚": [t: "向左重箭頭"] # 0x21da (en: 'leftwards triple arrow', google translation)
- - "⇛": [t: "向右重箭頭"] # 0x21db (en: 'rightwards triple arrow', google translation)
- - "⇜": [t: "向左花箭頭"] # 0x21dc (en: 'leftwards squiggle arrow', google translation)
- - "⇝": [t: "向右花箭頭"] # 0x21dd (en: 'rightwards squiggle arrow', google translation)
- - "⇞": [t: "雙撇向上箭頭"] # 0x21de (en: 'upwards arrow with double stroke', google translation)
- - "⇟": [t: "雙撇向下箭頭"] # 0x21df (en: 'downwards arrow with double stroke', google translation)
- - "⇠": [t: "向左虛線箭頭"] # 0x21e0 (en: 'leftwards dashed arrow', google translation)
- - "⇡": [t: "向上虛線箭頭"] # 0x21e1 (en: 'upwards dashed arrow', google translation)
- - "⇢": [t: "向右虛線箭頭"] # 0x21e2 (en: 'rightwards dashed arrow', google translation)
- - "⇣": [t: "向下虛線箭頭"] # 0x21e3 (en: 'downwards dashed arrow', google translation)
- - "⇤": [t: "向左箭頭到垂線"] # 0x21e4 (en: 'leftwards arrow to bar', google translation)
- - "⇥": [t: "向右箭頭到垂線"] # 0x21e5 (en: 'rightwards arrow to bar', google translation)
- - "⇦": [t: "左白箭頭"] # 0x21e6 (en: 'leftwards white arrow', google translation)
- - "⇧": [t: "向上空心箭頭"] # 0x21e7 (en: 'upwards white arrow', google translation)
- - "⇨": [t: "向右空心箭頭"] # 0x21e8 (en: 'rightwards white arrow', google translation)
- - "⇩": [t: "向下空心箭頭"] # 0x21e9 (en: 'downwards white arrow', google translation)
- - "⇪": [t: "起頭橫線向上空心箭頭"] # 0x21ea (en: 'upwards white arrow from bar', google translation)
- - "⇫": [t: "有座向上空心箭頭"] # 0x21eb (en: 'upwards white arrow on pedestal', google translation)
- - "⇬": [t: "有座向上空心橫線箭頭"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google translation)
- - "⇭": [t: "有座向上中心垂線空心箭頭"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google translation)
- - "⇮": [t: "向上空心雙箭頭"] # 0x21ee (en: 'upwards white double arrow', google translation)
- - "⇯": [t: "有座向上空心雙箭頭"] # 0x21ef (en: 'upwards white double arrow on pedestal', google translation)
- - "⇰": [t: "有座向空心箭頭"] # 0x21f0 (en: 'rightwards white arrow from wall', google translation)
- - "⇱": [t: "左上箭頭到拐角"] # 0x21f1 (en: 'north west arrow to corner', google translation)
- - "⇲": [t: "右下箭頭到拐角"] # 0x21f2 (en: 'south east arrow to corner', google translation)
- - "⇳": [t: "上下空心箭頭"] # 0x21f3 (en: 'up down white arrow', google translation)
- - "⇴": [t: "右箭頭有小圓圈"] # 0x21f4 (en: 'right arrow with small circle', google translation)
- - "⇵": [t: "左方向下右方向上箭頭"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', google translation)
- - "⇶": [t: "三個向右箭頭"] # 0x21f6 (en: 'three rightwards arrows', google translation)
- - "⇷": [t: "左箭頭帶有垂直衝程"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google translation)
- - "⇸": [t: "垂直中風的右箭頭"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google translation)
- - "⇹": [t: "左右箭頭帶有垂線"] # 0x21f9 (en: 'left right arrow with vertical stroke', google translation)
- - "⇺": [t: "向左箭頭帶有二垂線"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google translation)
- - "⇻": [t: "向右箭頭帶有二垂線"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google translation)
- - "⇼": [t: "左右箭頭帶有二垂線"] # 0x21fc (en: 'left right arrow with double vertical stroke', google translation)
- - "⇽": [t: "向左開頭箭頭"] # 0x21fd (en: 'leftwards open headed arrow', google translation)
- - "⇾": [t: "向右開頭箭頭"] # 0x21fe (en: 'rightwards open headed arrow', google translation)
- - "⇿": [t: "左右開頭箭頭"] # 0x21ff (en: 'left right open headed arrow', google translation)
- - "∁": # 0x2201
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - T: "補集" # (en: 'complement of')
- - "∃": [T: "存在"] # 0x2203 (en: 'there exists')
- - "∄": [T: "不存在"] # 0x2204 (en: 'there does not exist')
- - "∅": [T: "空集合"] # 0x2205 (en: 'empty set')
- - "∇": # 0x2207
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - T: "梯度" # (en: 'gradient of')
- - "∋": [T: "包含"] # 0x220b (en: 'contains the member')
- - "∌": [T: "不包含"] # 0x220c (en: 'does not contain the member')
- - "∍": [T: "包含"] # 0x220d (en: 'contains the member')
- - "∎": [T: "結束證明"] # 0x220e (en: 'end of proof')
- - "∏": [T: "積"] # 0x220f (en: 'product')
- - "∐": [T: "餘積"] # 0x2210 (en: 'coproduct')
- - "∑": [T: "和"] # 0x2211 (en: 'sum')
- - "−": [T: "減"] # 0x2212 (en: 'minus')
- - "∓": [T: "減加號"] # 0x2213 (en: 'minus or plus')
- - "∔": [T: "點加號"] # 0x2214 (en: 'dot plus')
- - "∕": [T: "除以"] # 0x2215 (en: 'divided by')
- - "∖": [T: "差集"] # 0x2216 (en: 'set minus')
- - "∗": [T: "乘"] # 0x2217 (en: 'times', google translation)
- - "∘": [T: "合成"] # 0x2218 (en: 'composed with')
- - "∙": # 0x2219
- - test:
- if: "@data-chem-formula-op"
- then: [T: "dot"] # (en: 'dot', google translation)
- else: [T: "乘"] # (en: 'times')
-
- - "∛": # 0x221b
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - T: "開立方根" # (en: 'cube root of')
- - "∜": # 0x221c
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - T: "開四次方根" # (en: 'fourth root of')
- - "∞": [T: "無限大"] # 0x221e (en: 'infinity')
- - "∟": [T: "直角"] # 0x221f (en: 'right angle')
- - "∠": [T: "角"] # 0x2220 (en: 'angle')
- - "∡": [T: "測量角"] # 0x2221 (en: 'measured angle')
- - "∢": [T: "球面角"] # 0x2222 (en: 'spherical angle')
- - "∣": [T: "整除"] # 0x2223 (en: 'divides')
- - "∤": [T: "不整除"] # 0x2224 (en: 'does not divide')
- - "∩": [T: "交集"] # 0x2229 (en: 'intersection')
- - "∪": [T: "聯集"] # 0x222a (en: 'union')
- - "∫": [T: "積分"] # 0x222b (en: 'integral')
- - "∬": [T: "雙重積分"] # 0x222c (en: 'double integral')
- - "∭": [T: "三重積分"] # 0x222d (en: 'triple integral')
- - "∮": [T: "輪廓積分"] # 0x222e (en: 'contour integral')
- - "∯": [T: "曲面積分"] # 0x222f (en: 'surface integral')
- - "∰": [T: "立體積分"] # 0x2230 (en: 'volume integral')
- - "∱": [T: "順時針積分"] # 0x2231 (en: 'clockwise integral')
- - "∲": [T: "順時針輪廓積分"] # 0x2232 (en: 'clockwise contour integral')
- - "∳": [T: "逆時針輪廓積分"] # 0x2233 (en: 'anticlockwise contour integral')
- - "∴": [T: "所以"] # 0x2234 (en: 'therefore')
- - "∵": [T: "因為"] # 0x2235 (en: 'because')
- - "∷": [T: "當成"] # 0x2237 (en: 'as')
- - "∸": [T: "點負號"] # 0x2238 (en: 'dot minus')
- - "∹": [T: "超出"] # 0x2239 (en: 'has excess compared to')
- - "∺": # 0x223a
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "幾何正比於" # (en: 'geometrically proportional to')
- - "∻": # 0x223b
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "同位" # (en: 'homothetic to')
- - "∼": [T: "波浪符"] # 0x223c (en: 'varies with')
- - "∽": [T: "反波浪符"] # 0x223d (en: 'reversed tilde')
- - "∿": [T: "正弦波型"] # 0x223f (en: 'sine wave')
- - "≀": [t: "wreath product"] # 0x2240 (en: 'wreath product')
- - "≁": [t: "not tilde"] # 0x2241 (en: 'not tilde')
- - "≂": [t: "minus tilde"] # 0x2242 (en: 'minus tilde')
- - "≃": # 0x2243
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "漸近等於" # (en: 'asymptotically equal to')
- - "≄": # 0x2244
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不漸近等於" # (en: 'not asymptotically equal to')
- - "≅": # 0x2245
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "近似等於" # (en: 'approximately equal to')
- - "≆": # 0x2246
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "近似但不真等於" # (en: 'approximately but not actually equal to')
- - "≇": # 0x2247
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不近似且不真等於" # (en: 'neither approximately nor actually equal to')
- - "≈": # 0x2248
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "約等於" # (en: 'almost equal to')
- - "≉": # 0x2249
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不約等於" # (en: 'not almost equal to')
- - "≊": # 0x224a
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "約等於或等於" # (en: 'almost equal or equal to')
- - "≋": [T: "三重波浪符"] # 0x224b (en: 'triple tilde')
- - "≌": [T: "全等於"] # 0x224c (en: 'are all equal to')
- - "≍": # 0x224d
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "等價於" # (en: 'equivalent to')
- - "≎": # 0x224e
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "幾何等於" # (en: 'geometrically equivalent to')
- - "≏": # 0x224f
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - T: "相差" # (en: 'difference between')
- - "≐": [T: "近似於"] # 0x2250 (en: 'approaches the limit')
- - "≑": # 0x2251
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "幾何等於" # (en: 'geometrically equal to')
- - "≒": # 0x2252
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "近似於或像" # (en: 'approximately equal to or the image of')
- - "≓": # 0x2253
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is the', google translation)
- - T: "像或近似於" # (en: 'image of or approximately equal to')
- - "≔": [T: "冒號等號"] # 0x2254 (en: 'colon equals')
- - "≕": [T: "等號冒號"] # 0x2255 (en: 'equals colon')
- - "≖": [T: "等於中有圓圈"] # 0x2256 (en: 'ring in equal to')
- - "≗": # 0x2257
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "等於上方有圈圈" # (en: 'approximately equal to')
- - "≘": [T: "對應"] # 0x2258 (en: 'corresponds to')
- - "≙": [T: "估計"] # 0x2259 (en: 'estimates')
- - "≚": # 0x225a
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "等角於" # (en: 'equiangular to')
- - "≛": [T: "星等於"] # 0x225b (en: 'star equals')
- - "≜": [T: "delta等於"] # 0x225c (en: 'delta equals')
- - "≝": [T: "按定義為"] # 0x225d (en: 'is defined to be')
- - "≞": # 0x225e
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "測量" # (en: 'measured by')
- - "≟": [T: "問號等於"] # 0x225f (en: 'has an unknown relationship with')
- - "≢": # 0x2262
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不恆等於" # (en: 'not identical to')
- - "≣": # 0x2263
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "完全等於" # (en: 'strictly equivalent to')
- - "≨": # 0x2268
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "小於但不等於" # (en: 'less than but not equal to')
- - "≩": # 0x2269
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "大於但不等於" # (en: 'greater than but not equal to')
- - "≪": # 0x226a
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "遠小於" # (en: 'much less than')
- - "≫": # 0x226b
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "遠大於" # (en: 'much greater than')
- - "≬": # 0x226c
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "介於" # (en: 'between')
- - "≭": # 0x226d
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不等價於" # (en: 'not equivalent to')
- - "≮": # 0x226e
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不小於" # (en: 'not less than')
- - "≯": # 0x226f
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不大於" # (en: 'not greater than')
- - "≰": # 0x2270
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不小於或等於" # (en: 'neither less than nor equal to')
- - "≱": # 0x2271
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不大於或等於" # (en: 'neither greater than nor equal to')
- - "≲": # 0x2272
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "小於或等價於" # (en: 'less than or equivalent to')
- - "≳": # 0x2273
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "大於或等價於" # (en: 'greater than or equivalent to')
- - "≴": # 0x2274
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不小於等價於" # (en: 'neither less than nor equivalent to')
- - "≵": # 0x2275
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不大於等價於" # (en: 'neither greater than nor equivalent to')
- - "≶": # 0x2276
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "小於或大於" # (en: 'less than or greater than')
- - "≷": # 0x2277
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "大於或小於" # (en: 'greater than or less than')
- - "≸": # 0x2278
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不小於不大於" # (en: 'neither less than nor greater than')
- - "≹": # 0x2279
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不大於不小於" # (en: 'neither greater than nor less than')
- - "≺": [T: "先於"] # 0x227a (en: 'precedes')
- - "≻": [T: "後於"] # 0x227b (en: 'succeeds')
- - "≼": [T: "先於或等於"] # 0x227c (en: 'precedes or is equal to')
- - "≽": [T: "後於或等於"] # 0x227d (en: 'succeeds or is equal to')
- - "≾": [T: "先於或等價於"] # 0x227e (en: 'precedes or is equivalent to')
- - "≿": [T: "後於或等價於"] # 0x227f (en: 'succeeds or is equivalent to')
- - "⊀": [T: "不先於"] # 0x2280 (en: 'does not precede')
- - "⊁": [T: "不後於"] # 0x2281 (en: 'does not succeed')
- - "⊈": # 0x2288
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不包含於也不等於" # (en: 'neither a subset of nor equal to')
- - "⊉": # 0x2289
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不包含也不等於" # (en: 'neither a superset of nor equal to')
- - "⊊": [T: "真包含於"] # 0x228a (en: 'subset of with not equal to')
- - "⊋": [T: "真包含"] # 0x228b (en: 'superset of with not equal to')
- - "⊌": [T: "多重集"] # 0x228c (en: 'multiset')
- - "⊍": [T: "多重集乘積"] # 0x228d (en: 'multiset multiplication')
- - "⊎": [T: "多重集聯集"] # 0x228e (en: 'multiset union')
- - "⊏": [t: "方形像"] # 0x228f (en: 'square image of')
- - "⊐": [t: "方形原"] # 0x2290 (en: 'square original of')
- - "⊑": [t: "方形像或等於"] # 0x2291 (en: 'square image of or equal to')
- - "⊒": [t: "方形原或等於"] # 0x2292 (en: 'square original of or equal to')
- - "⊓": [t: "方形帽"] # 0x2293 (en: 'square cap')
- - "⊔": [t: "方形杯"] # 0x2294 (en: 'square cup')
- - "⊕": [T: "圈內加號"] # 0x2295 (en: 'circled plus')
- - "⊖": [T: "圈內減號"] # 0x2296 (en: 'circled minus')
- - "⊗": [T: "圈內乘號"] # 0x2297 (en: 'circled times')
- - "⊘": [T: "圈內正斜線"] # 0x2298 (en: 'circled slash')
- - "⊙": [T: "圈內點"] # 0x2299 (en: 'circled dot operator')
- - "⊚": [T: "圈內環"] # 0x229a (en: 'circled ring')
- - "⊛": [T: "圈內星號"] # 0x229b (en: 'circled asterisk')
- - "⊜": [T: "圈內等號"] # 0x229c (en: 'circled equals')
- - "⊝": [T: "圈內長劃"] # 0x229d (en: 'circled dash')
- - "⊞": [T: "方塊內加號"] # 0x229e (en: 'squared plus')
- - "⊟": [T: "方塊內減號"] # 0x229f (en: 'squared minus')
- - "⊠": [T: "方塊內乘號"] # 0x22a0 (en: 'squared times')
- - "⊡": [T: "方塊內點"] # 0x22a1 (en: 'squared dot operator')
- - "⊢": [t: "proves"] # 0x22a2 (en: 'proves')
- - "⊣": [t: "does not yield"] # 0x22a3 (en: 'does not yield')
- - "⊤": [t: "top"] # 0x22a4 (en: 'top')
- - "⊥": # 0x22a5
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "垂直" # (en: 'bottom')
- - "⊦": [t: "化簡"] # 0x22a6 (en: 'reduces to')
- - "⊧": [t: "模型"] # 0x22a7 (en: 'models')
- - "⊨": # 0x22a8
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "真" # (en: 'true')
- - "⊩": [t: "強制"] # 0x22a9 (en: 'forces')
- - "⊪": [t: "triple vertical bar right turnstile"] # 0x22aa (en: 'triple vertical bar right turnstile')
- - "⊫": [t: "double vertical bar double right turnstile"] # 0x22ab (en: 'double vertical bar double right turnstile')
- - "⊬": [t: "does not prove"] # 0x22ac (en: 'does not prove')
- - "⊭": # 0x22ad
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不真" # (en: 'not true')
- - "⊮": [t: "does not force"] # 0x22ae (en: 'does not force')
- - "⊯": [t: "negated double vertical bar double right turnstile"] # 0x22af (en: 'negated double vertical bar double right turnstile')
- - "⊰": [t: "先於下關係"] # 0x22b0 (en: 'precedes under relation')
- - "⊱": [t: "超於下關係"] # 0x22b1 (en: 'succeeds under relation')
- - "⊲": # 0x22b2
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "正規子群" # (en: 'a normal subgroup of')
- - "⊳": [t: "contains as a normal subgroup"] # 0x22b3 (en: 'contains as a normal subgroup')
- - "⊴": # 0x22b4
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "正規子群或等於" # (en: 'a normal subgroup of or equal to')
- - "⊵": [t: "contains as a normal subgroup or equal to"] # 0x22b5 (en: 'contains as a normal subgroup or equal to')
- - "⊶": # 0x22b6
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "原" # (en: 'the original of')
- - "⊷": # 0x22b7
- - test:
- if: "$Verbosity!='Terse'"
- then: [t: ""] # (en: 'is', google translation)
- - t: "像" # (en: 'an image of')
- - "⊸": [t: "多重映射"] # 0x22b8 (en: 'multimap')
- - "⊹": [t: "hermitian共軛矩陣"] # 0x22b9 (en: 'hermitian conjugate matrix')
- - "⊺": [t: "intercalate"] # 0x22ba (en: 'intercalate')
- - "⊻": [t: "xor"] # 0x22bb (en: 'xor')
- - "⊼": [t: "nand"] # 0x22bc (en: 'nand')
- - "⊽": [t: "nor"] # 0x22bd (en: 'nor')
- - "⊾": [t: "帶有弧的直角"] # 0x22be (en: 'right angle with arc')
- - "⊿": [t: "直角三角形"] # 0x22bf (en: 'right triangle')
- - "⋀": [T: "邏輯且"] # 0x22c0 (en: 'logical and')
- - "⋁": [T: "邏輯或"] # 0x22c1 (en: 'logical or')
- - "⋂": [T: "交集"] # 0x22c2 (en: 'intersection')
- - "⋃": [T: "聯集"] # 0x22c3 (en: 'union')
- - "⋄": [T: "菱形運算符"] # 0x22c4 (en: 'diamond operator')
- - "⋅": # 0x22c5
- - test:
- if: "@data-chem-formula-op"
- then: [T: "dot"] # (en: 'dot', google translation)
- else: [T: "乘"] # (en: 'times')
-
- - "⋆": [T: "星號運算符"] # 0x22c6 (en: 'times')
- - "⋇": [T: "乘除號"] # 0x22c7 (en: 'division times')
- - "⋈": [t: "蝴蝶結"] # 0x22c8 (en: 'bowtie')
- - "⋉": # 0x22c9
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - t: "the left normal factor semidirect product of" # (en: 'the left normal factor semidirect product of')
- - "⋊": # 0x22ca
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - t: "the right normal factor semidirect product of" # (en: 'the right normal factor semidirect product of')
- - "⋋": # 0x22cb
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - t: "the left semidirect product of" # (en: 'the left semidirect product of')
- - "⋌": # 0x22cc
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - t: "the right semidirect product of" # (en: 'the right semidirect product of')
- - "⋍": [t: "reversed tilde equals"] # 0x22cd (en: 'reversed tilde equals')
- - "⋎": [t: "curly logical or"] # 0x22ce (en: 'curly logical or')
- - "⋏": [t: "curly logical and"] # 0x22cf (en: 'curly logical and')
- - "⋐": # 0x22d0
- - test:
- if: "$Verbosity!='Terse'"
- then: [t: ""] # (en: 'is', google translation)
- - t: "a double subset of" # (en: 'a double subset of')
- - "⋑": # 0x22d1
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - t: "a double superset of" # (en: 'a double superset of')
- - "⋒": # 0x22d2
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - t: "double intersection of" # (en: 'double intersection of')
- - "⋓": # 0x22d3
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - t: "double union of" # (en: 'double union of')
- - "⋔": # 0x22d4
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - t: "proper intersection of" # (en: 'proper intersection of')
- - "⋕": # 0x22d5
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "等於且平行" # (en: 'equal to and parallel to')
- - "⋖": [T: "帶點小於"] # 0x22d6 (en: 'less than with dot')
- - "⋗": [T: "帶點大於"] # 0x22d7 (en: 'greater than with dot')
- - "⋘": # 0x22d8
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "非常小於" # (en: 'very much less than')
- - "⋙": # 0x22d9
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "非常大於" # (en: 'very much greater than')
- - "⋚": # 0x22da
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "小於等於或大於" # (en: 'less than equal to or greater than')
- - "⋛": # 0x22db
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "大於等於或小於" # (en: 'greater than equal to or less than')
- - "⋜": # 0x22dc
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "等於或小於" # (en: 'equal to or less than')
- - "⋝": # 0x22dd
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "等於或大於" # (en: 'equal to or greater than')
- - "⋞": # 0x22de
- - test:
- if: "$Verbosity!='Terse'"
- then: [t: ""] # (en: 'is', google translation)
- - T: "等於或先於" # (en: 'equal to or precedes')
- - "⋟": # 0x22df
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "等於或後於" # (en: 'equal to or succeeds')
- - "⋠": [T: "不先於或等於"] # 0x22e0 (en: 'does not precede nor is equal to')
- - "⋡": [T: "不先於或後於"] # 0x22e1 (en: 'does not succeed nor is equal to')
- - "⋢": [t: "不方像或等於"] # 0x22e2 (en: 'not square image of or equal to')
- - "⋣": [t: "不方原或等於"] # 0x22e3 (en: 'not square original of or equal to')
- - "⋤": [t: "方像不等於"] # 0x22e4 (en: 'square image of or not equal to')
- - "⋥": [t: "方原或不等於"] # 0x22e5 (en: 'square original of or not equal to')
- - "⋦": # 0x22e6
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "小於但不等價於" # (en: 'less than but not equivalent to')
- - "⋧": # 0x22e7
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "大於但不等價於" # (en: 'greater than but not equivalent to')
- - "⋨": [T: "先於但不等價於"] # 0x22e8 (en: 'precedes but is not equivalent to')
- - "⋩": [T: "後於但不等價於"] # 0x22e9 (en: 'succeeds but is not equivalent to')
- - "⋪": # 0x22ea
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - t: "不正規子群" # (en: 'not a normal subgroup of')
- - "⋫": [t: "does not contain as a normal subgroup"] # 0x22eb (en: 'does not contain as a normal subgroup')
- - "⋬": # 0x22ec
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - t: "不正規子群或等於" # (en: 'not a normal subgroup of nor is equal to')
- - "⋭": [t: "does not contain as a normal subgroup nor is equal to"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to')
- - "⋮": [T: "垂線省略號"] # 0x22ee (en: 'vertical ellipsis')
- - "⋯": [T: "水平省略號"] # 0x22ef (en: 'dot dot dot')
- - "⋰": [t: "右上省略號"] # 0x22f0 (en: 'upwards diagonal ellipsis')
- - "⋱": [t: "右下省略號"] # 0x22f1 (en: 'diagonal ellipsis')
- - "⋲": [t: "有長水平劃的元素"] # 0x22f2 (en: 'element of with long horizontal stroke')
- - "⋳": [t: "水平劃末尾有豎條的元素"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke')
- - "⋴": [t: "水平劃末尾有豎條的元素"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke')
- - "⋵": [t: "上方帶點的元素"] # 0x22f5 (en: 'element of with dot above')
- - "⋶": [t: "上方帶線的元素"] # 0x22f6 (en: 'element of with overbar')
- - "⋷": [t: "上方帶線的元素"] # 0x22f7 (en: 'element of with overbar')
- - "⋸": [t: "有底線的元素"] # 0x22f8 (en: 'element of with underbar')
- - "⋹": [t: "有两水平劃的元素"] # 0x22f9 (en: 'element of with two horizontal strokes')
- - "⋺": [t: "包含有長水平劃"] # 0x22fa (en: 'contains with long horizontal stroke')
- - "⋻": [t: "在水平劃尾有豎線包含"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke')
- - "⋼": [t: "在水平劃尾有豎線包含"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke')
- - "⋽": [t: "上方帶線包含"] # 0x22fd (en: 'contains with overbar')
- - "⋾": [t: "上方帶線包含"] # 0x22fe (en: 'contains with overbar')
- - "⋿": [t: "z notation bag membership"] # 0x22ff (en: 'z notation bag membership')
- - "⌀": [T: "直徑"] # 0x2300 (en: 'diameter', google translation)
- - "⌁": [T: "電箭頭"] # 0x2301 (en: 'electric arrow', google translation)
- - "⌂": [T: "房子"] # 0x2302 (en: 'house', google translation)
- - "⌃": [t: "向上箭頭"] # 0x2303 (en: 'up arrowhead', google translation)
- - "⌄": [t: "向下箭頭"] # 0x2304 (en: 'down arrowhead', google translation)
- - "⌅": [t: "投影"] # 0x2305 (en: 'projective', google translation)
- - "⌆": [t: "透視"] # 0x2306 (en: 'perspective', google translation)
- - "⌇": [t: "波浪線"] # 0x2307 (en: 'wavy line', google translation)
- - "⌈": [t: "左天花板"] # 0x2308 (en: 'left ceiling', google translation)
- - "⌉": [t: "右天花板"] # 0x2309 (en: 'right ceiling', google translation)
- - "⌊": [t: "左地板"] # 0x230a (en: 'left floor', google translation)
- - "⌋": [t: "右地板"] # 0x230b (en: 'right floor', google translation)
- - "⌌": [t: "右下角外"] # 0x230c (en: 'bottom right crop', google translation)
- - "⌍": [t: "左下角外"] # 0x230d (en: 'bottom left crop', google translation)
- - "⌎": [t: "右上角外"] # 0x230e (en: 'top right crop', google translation)
- - "⌏": [t: "左上角外"] # 0x230f (en: 'top left crop', google translation)
- - "⌐": [t: "翻轉否定符"] # 0x2310 (en: 'reversed not sign', google translation)
- - "⌑": [t: "方片"] # 0x2311 (en: 'square lozenge', google translation)
- - "⌒": [T: "弧"] # 0x2312 (en: 'arc', google translation)
- - "⌓": [t: "segment"] # 0x2313 (en: 'segment', google translation)
- - "⌔": [T: "扇形"] # 0x2314 (en: 'sector', google translation)
- - "⌕": [t: "電話錄音機"] # 0x2315 (en: 'telephone recorder', google translation)
- - "⌖": [t: "位置指示十字線"] # 0x2316 (en: 'position indicator crosshairs', google translation)
- - "⌗": [t: "viewdata square"] # 0x2317 (en: 'viewdata square', google translation)
- - "⌘": [t: "興趣的跡象"] # 0x2318 (en: 'place of interest sign', google translation)
- - "⌙": [t: "旋轉否定符"] # 0x2319 (en: 'turned not sign', google translation)
- - "⌚": [T: "手錶"] # 0x231a (en: 'watch', google translation)
- - "⌛": [T: "滴漏"] # 0x231b (en: 'hourglass', google translation)
- - "⌜": [T: "左上角"] # 0x231c (en: 'top left corner', google translation)
- - "⌝": [T: "右上角"] # 0x231d (en: 'top right corner', google translation)
- - "⌞": [T: "左下角"] # 0x231e (en: 'bottom left corner', google translation)
- - "⌟": [T: "右下角"] # 0x231f (en: 'bottom right corner', google translation)
- - "⌠": [T: "積分上半部"] # 0x2320 (en: 'top half integral', google translation)
- - "⌡": [T: "積分下半部"] # 0x2321 (en: 'bottom half integral', google translation)
- - "⌢": [T: "弧"] # 0x2322 (en: 'frown')
- - "⌣": [T: "微笑"] # 0x2323 (en: 'smile', google translation)
- - "⌤": [t: "up arrowhead between two horizontal bars"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google translation)
- - "⌥": [t: "option key"] # 0x2325 (en: 'option key', google translation)
- - "⌦": [T: "向右擦除"] # 0x2326 (en: 'erase to the right', google translation)
- - "⌧": [T: "x 在矩形內"] # 0x2327 (en: 'x in a rectangle box', google translation)
- - "⌨": [T: "鍵盤"] # 0x2328 (en: 'keyboard', google translation)
- - "〈": [T: "左尖括"] # 0x2329 (en: 'left pointing angle bracket')
- - "〉": [T: "右尖括"] # 0x232a (en: 'right pointing angle bracket')
- - "⌫": [T: "在左擦除"] # 0x232b (en: 'erase to the left', google translation)
- - "⌬": [t: "苯環"] # 0x232c (en: 'benzene ring', google translation)
- - "⌭": [t: "cylindricity"] # 0x232d (en: 'cylindricity', google translation)
- - "⌮": [t: "all around profile"] # 0x232e (en: 'all around profile', google translation)
- - "⌯": [t: "對稱"] # 0x232f (en: 'symmetry', google translation)
- - "⌰": [t: "total runout"] # 0x2330 (en: 'total runout', google translation)
- - "⌱": [t: "dimension origin"] # 0x2331 (en: 'dimension origin', google translation)
- - "⌲": [t: "conical taper"] # 0x2332 (en: 'conical taper', google translation)
- - "⌳": [t: "slope"] # 0x2333 (en: 'slope', google translation)
- - "⌴": [t: "counterbore"] # 0x2334 (en: 'counterbore', google translation)
- - "⌵": [t: "counterink"] # 0x2335 (en: 'countersink', google translation)
- - "⍰": [T: "盒內問號"] # 0x2370 (en: 'unknown box', google translation)
- - "⎕": [T: "盒子"] # 0x2395 (en: 'box', google translation)
- - "⏞": [T: "頂大括"] # 0x23DE (en: 'top brace', google translation)
- - "⏟": [T: "底大括"] # 0x23DF (en: 'bottom brace', google translation)
- - "①-⑨": # 0x2460 - 0x2469
- - T: "圈圈" # (en: 'circled', google translation)
- - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')"
- - "⑩": [T: "圈圈十"] # 0x2469 (en: 'circled ten', google translation)
- - "⑪": [T: "圈圈十一"] # 0x246a (en: 'circled eleven', google translation)
- - "⑫": [T: "圈圈十二"] # 0x246b (en: 'circled twelve', google translation)
- - "⑬": [T: "圈圈十三"] # 0x246c (en: 'circled thirteen', google translation)
- - "⑭": [T: "圈圈十四"] # 0x246d (en: 'circled fourteen', google translation)
- - "⑮": [T: "圈圈十五"] # 0x246e (en: 'circled fifteen', google translation)
- - "⑯": [T: "圈圈十六"] # 0x246f (en: 'circled sixteen', google translation)
- - "⑰": [T: "圈圈十七"] # 0x2470 (en: 'circled seventeen', google translation)
- - "⑱": [T: "圈圈18"] # 0x2471 (en: 'circled eighteen', google translation)
- - "⑲": [T: "圈圈19"] # 0x2472 (en: 'circled nineteen', google translation)
- - "⑳": [T: "圈圈20"] # 0x2473 (en: 'circled twenty', google translation)
- - "⑴-⑼": # 0x2474 - 0x247d
- - T: "括號圍繞" # (en: 'parenthesized', google translation)
- - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')"
- - "⑽": [T: "括號圍繞10"] # 0x247d (en: 'parenthesized ten', google translation)
- - "⑾": [T: "括號圍繞11"] # 0x247e (en: 'parenthesized eleven', google translation)
- - "⑿": [T: "括號圍繞12"] # 0x247f (en: 'parenthesized twelve', google translation)
- - "⒀": [T: "括號圍繞13"] # 0x2480 (en: 'parenthesized thirteen', google translation)
- - "⒁": [T: "括號圍繞14"] # 0x2481 (en: 'parenthesized fourteen', google translation)
- - "⒂": [T: "括號圍繞15"] # 0x2482 (en: 'parenthesized fifteen', google translation)
- - "⒃": [T: "括號圍繞16"] # 0x2483 (en: 'parenthesized sixteen', google translation)
- - "⒄": [T: "括號圍繞17"] # 0x2484 (en: 'parenthesized seventeen', google translation)
- - "⒅": [T: "括號圍繞18"] # 0x2485 (en: 'parenthesized eighteen', google translation)
- - "⒆": [T: "括號圍繞19"] # 0x2486 (en: 'parenthesized nineteen', google translation)
- - "⒇": [T: "括號圍繞20"] # 0x2487 (en: 'parenthesized twenty', google translation)
- - "⒈-⒐": # 0x2488 - 0x2491
- - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')"
- - T: "點" # (en: 'with period', google translation)
- - "⒑": [T: "10點"] # 0x2491 (en: 'ten with period', google translation)
- - "⒒": [T: "11點"] # 0x2492 (en: 'eleven with period', google translation)
- - "⒓": [T: "12點"] # 0x2493 (en: 'twelve with period', google translation)
- - "⒔": [T: "13點"] # 0x2494 (en: 'thirteen with period', google translation)
- - "⒕": [T: "14點"] # 0x2495 (en: 'fourteen with period', google translation)
- - "⒖": [T: "15點"] # 0x2496 (en: 'fifteen with period', google translation)
- - "⒗": [T: "16點"] # 0x2497 (en: 'sixteen with period', google translation)
- - "⒘": [T: "17點"] # 0x2498 (en: 'seventeen with period', google translation)
- - "⒙": [T: "18點"] # 0x2499 (en: 'eighteen with period', google translation)
- - "⒚": [T: "19點"] # 0x249a (en: 'nineteen with period', google translation)
- - "⒛": [T: "20點"] # 0x249b (en: 'twenty with period', google translation)
- - "⒜-⒵": # 0x249c - 0x24b5
- - T: "括號圍繞" # (en: 'parenthesized', google translation)
- - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "Ⓐ-Ⓩ":
- - T: "圈圈" # (en: 'circled', google translation)
- - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "🅐-🅩": # 0x1f150 - 0x1f169
- - T: "黑圈圈" # (en: 'black circled', google translation)
- - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "ⓐ-ⓩ": # 0x24d0 - 0x24e9
- - T: "圈圈" # (en: 'circled', google translation)
- - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')"
- - "⓪": [T: "圓圈零"] # 0x24ea (en: 'circled zero', google translation)
- - "⓫": [T: "黑圈圈11"] # 0x24eb (en: 'black circled eleven', google translation)
- - "⓬": [T: "黑圈圈12"] # 0x24ec (en: 'black circled twelve', google translation)
- - "⓭": [T: "黑圈圈13"] # 0x24ed (en: 'black circled thirteen', google translation)
- - "⓮": [T: "黑圈圈14"] # 0x24ee (en: 'black circled fourteen', google translation)
- - "⓯": [T: "黑圈圈15"] # 0x24ef (en: 'black circled fifteen', google translation)
- - "⓰": [T: "黑圈圈16"] # 0x24f0 (en: 'black circled sixteen', google translation)
- - "⓱": [T: "黑圈圈17"] # 0x24f1 (en: 'black circled seventeen', google translation)
- - "⓲": [T: "黑圈圈18"] # 0x24f2 (en: 'black circled eighteen', google translation)
- - "⓳": [T: "黑圈圈19"] # 0x24f3 (en: 'black circled nineteen', google translation)
- - "⓴": [T: "黑圈圈20"] # 0x24f4 (en: 'black circled twenty', google translation)
- - "⓵-⓽": # 0x24f5 - 0x24fe
- - T: "雙圈" # (en: 'double circled', google translation)
- - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')"
- - "⓾": [T: "雙圈10"] # 0x24fe (en: 'double circled ten', google translation)
- - "⓿": [T: "黑圈圈0"] # 0x24ff (en: 'black circled zero', google translation)
- - "■": [T: "黑方塊"] # 0x25a0 (en: 'black square', google translation)
- - "□": [T: "白方塊"] # 0x25a1 (en: 'white square', google translation)
- - "▢": [T: "白圓角方塊"] # 0x25a2 (en: 'white square with rounded corners', google translation)
- - "▣": [t: "白方塊內有黑方塊"] # 0x25a3 (en: 'white square containing small black square', google translation)
- - "▤": [t: "方塊內佈滿水平線"] # 0x25a4 (en: 'square with horizontal fill', google translation)
- - "▥": [t: "方塊內佈滿垂直線"] # 0x25a5 (en: 'square with vertical fill', google translation)
- - "▦": [t: "正方形內填充橫豎線"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google translation)
- - "▧": [t: "正方形內填充反斜線"] # 0x25a7 (en: 'square with upper left to lower right fill', google translation)
- - "▨": [t: "正方形內填充正斜線"] # 0x25a8 (en: 'square with upper right to lower left fill', google translation)
- - "▩": [t: "正方形內填充正反斜線"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google translation)
- - "▪": [T: "黑小方塊"] # 0x25aa (en: 'black small square', google translation)
- - "▫": [T: "小方塊"] # 0x25ab (en: 'white small square', google translation)
- - "▬": [T: "黑小矩形"] # 0x25ac (en: 'black rectangle', google translation)
- - "▭": [T: "矩形"] # 0x25ad (en: 'white rectangle', google translation)
- - "▮": [T: "黑垂直矩形"] # 0x25ae (en: 'black vertical rectangle', google translation)
- - "▯": [T: "垂直矩形"] # 0x25af (en: 'white vertical rectangle', google translation)
- - "▰": [T: "黑平行四邊形"] # 0x25b0 (en: 'black parallelogram', google translation)
- - "▱": [T: "平行四邊形"] # 0x25b1 (en: 'white parallelogram', google translation)
- - "▲": [T: "黑三角形"] # 0x25b2 (en: 'black up pointing triangle', google translation)
- - "△": [T: "三角形"] # 0x25b3 (en: 'white up pointing triangle', google translation)
- - "▴": [T: "黑小三角形"] # 0x25b4 (en: 'black up pointing small triangle', google translation)
- - "▵": [T: "小三角形"] # 0x25b5 (en: 'white up pointing small triangle', google translation)
- - "▶": [T: "黑向右三角形"] # 0x25b6 (en: 'black right pointing triangle', google translation)
- - "▷": [T: "向右三角形"] # 0x25b7 (en: 'white right pointing triangle', google translation)
- - "▸": [T: "黑向右小三角形"] # 0x25b8 (en: 'black right pointing small triangle', google translation)
- - "▹": [T: "向右小三角形"] # 0x25b9 (en: 'white right pointing small triangle', google translation)
- - "►": [t: "黑色指右指針"] # 0x25ba (en: 'black right pointing pointer', google translation)
- - "▻": [t: "白色指右指針"] # 0x25bb (en: 'white right pointing pointer', google translation)
- - "▼": [T: "黑倒三角形"] # 0x25bc (en: 'black down pointing triangle', google translation)
- - "▽": [T: "倒三角形"] # 0x25bd (en: 'white down pointing triangle', google translation)
- - "▾": [T: "黑倒小三角形"] # 0x25be (en: 'black down pointing small triangle', google translation)
- - "▿": [T: "倒小三角形"] # 0x25bf (en: 'white down pointing small triangle', google translation)
- - "◀": [T: "黑向左三角形"] # 0x25c0 (en: 'black left pointing triangle', google translation)
- - "◁": [T: "向左三角形"] # 0x25c1 (en: 'white left pointing triangle', google translation)
- - "◂": [T: "黑向左小三角形"] # 0x25c2 (en: 'black left pointing small triangle', google translation)
- - "◃": [T: "向左小三角形"] # 0x25c3 (en: 'white left pointing small triangle', google translation)
- - "◄": [t: "黑色指左指針"] # 0x25c4 (en: 'black left pointing pointer', google translation)
- - "◅": [t: "白色指左指針"] # 0x25c5 (en: 'white left pointing pointer', google translation)
- - "◆": [t: "黑鑽石"] # 0x25c6 (en: 'black diamond', google translation)
- - "◇": [t: "白鑽石"] # 0x25c7 (en: 'white diamond', google translation)
- - "◈": [t: "白鑽石含黑小鑽石"] # 0x25c8 (en: 'white diamond containing black small diamond', google translation)
- - "◉": [t: "魚眼"] # 0x25c9 (en: 'fisheye', google translation)
- - "◊": [t: "白菱形"] # 0x25ca (en: 'lozenge', google translation)
- - "○": [t: "白色圓圈"] # 0x25cb (en: 'white circle', google translation)
- - "◌": [t: "虛線圓圈"] # 0x25cc (en: 'dotted circle', google translation)
- - "◍": [t: "用垂直填充圓圈"] # 0x25cd (en: 'circle with vertical fill', google translation)
- - "◎": [t: "靶心"] # 0x25ce (en: 'bullseye', google translation)
- - "●": [t: "黑色圓圈"] # 0x25cf (en: 'black circle', google translation)
- - "◐": [t: "圓內左半黑"] # 0x25d0 (en: 'circle with left half black', google translation)
- - "◑": [t: "圓內右半黑"] # 0x25d1 (en: 'circle with right half black', google translation)
- - "◒": [t: "圓內下半黑"] # 0x25d2 (en: 'circle with lower half black', google translation)
- - "◓": [t: "圓內上半黑"] # 0x25d3 (en: 'circle with upper half black', google translation)
- - "◔": [t: "圓內右上黑"] # 0x25d4 (en: 'circle with upper right quadrant black', google translation)
- - "◕": [t: "圓內左上白"] # 0x25d5 (en: 'circle with all but upper left quadrant black', google translation)
- - "◖": [t: "左半圓黑"] # 0x25d6 (en: 'left half black circle', google translation)
- - "◗": [t: "右半圓黑"] # 0x25d7 (en: 'right half black circle', google translation)
- - "◘": [t: "inverse bullet"] # 0x25d8 (en: 'inverse bullet', google translation)
- - "◙": [t: "inverse white circle"] # 0x25d9 (en: 'inverse white circle', google translation)
- - "◚": [t: "上半部逆白色圓圈"] # 0x25da (en: 'upper half inverse white circle', google translation)
- - "◛": [t: "下半部逆白色圓圈"] # 0x25db (en: 'lower half inverse white circle', google translation)
- - "◜": [t: "左上圓弧"] # 0x25dc (en: 'upper left quadrant circular arc', google translation)
- - "◝": [t: "右上圓弧"] # 0x25dd (en: 'upper right quadrant circular arc', google translation)
- - "◞": [t: "右下圓弧"] # 0x25de (en: 'lower right quadrant circular arc', google translation)
- - "◟": [t: "左下圓弧"] # 0x25df (en: 'lower left quadrant circular arc', google translation)
- - "◠": [t: "上半圓弧"] # 0x25e0 (en: 'upper half circle', google translation)
- - "◡": [t: "下半圈弧"] # 0x25e1 (en: 'lower half circle', google translation)
- - "◢": [t: "黑色右下三角"] # 0x25e2 (en: 'black lower right triangle', google translation)
- - "◣": [t: "黑色左下三角"] # 0x25e3 (en: 'black lower left triangle', google translation)
- - "◤": [t: "黑色左上三角"] # 0x25e4 (en: 'black upper left triangle', google translation)
- - "◥": [t: "黑色右上三角"] # 0x25e5 (en: 'black upper right triangle', google translation)
- - "◦": [t: "合成"] # 0x25e6 (en: 'composition', google translation)
- - "◧": [t: "正方形內左半黑"] # 0x25e7 (en: 'square with left half black', google translation)
- - "◨": [t: "正方形內右半黑"] # 0x25e8 (en: 'square with right half black', google translation)
- - "◩": [t: "正方形內左上黑"] # 0x25e9 (en: 'square with upper left half black', google translation)
- - "◪": [t: "正方形內右下黑"] # 0x25ea (en: 'square with lower right half black', google translation)
- - "◫": [t: "正方形內一垂線"] # 0x25eb (en: 'white square with bisecting line', google translation)
- - "◬": [t: "白色指上三角內有圓點"] # 0x25ec (en: 'white up pointing triangle with dot', google translation)
- - "◭": [t: "指上三角形內左半黑"] # 0x25ed (en: 'up pointing triangle with left half black', google translation)
- - "◮": [t: "指上三角形內右半黑"] # 0x25ee (en: 'up pointing triangle with right half black', google translation)
- - "◯": [t: "大圓圈"] # 0x25ef (en: 'large circle', google translation)
- - "◰": [t: "白正方形左上象限"] # 0x25f0 (en: 'white square with upper left quadrant', google translation)
- - "◱": [t: "白正方形左下象限"] # 0x25f1 (en: 'white square with lower left quadrant', google translation)
- - "◲": [t: "白正方形右下象限"] # 0x25f2 (en: 'white square with lower right quadrant', google translation)
- - "◳": [t: "白正方形右上象限"] # 0x25f3 (en: 'white square with upper right quadrant', google translation)
- - "◴": [t: "白圓圈左上象限"] # 0x25f4 (en: 'white circle with upper left quadrant', google translation)
- - "◵": [t: "白圓圈左下象限"] # 0x25f5 (en: 'white circle with lower left quadrant', google translation)
- - "◶": [t: "白圓圈右下象限"] # 0x25f6 (en: 'white circle with lower right quadrant', google translation)
- - "◷": [t: "白圓圈右上象限"] # 0x25f7 (en: 'white circle with upper right quadrant', google translation)
- - "◸": [t: "左上三角"] # 0x25f8 (en: 'upper left triangle', google translation)
- - "◹": [t: "右上三角"] # 0x25f9 (en: 'upper right triangle', google translation)
- - "◺": [t: "左下三角"] # 0x25fa (en: 'lower left triangle', google translation)
- - "◻": [t: "白中方塊"] # 0x25fb (en: 'white medium square', google translation)
- - "◼": [t: "黑中方塊"] # 0x25fc (en: 'black medium square', google translation)
- - "◽": [t: "黑中小型方塊"] # 0x25fd (en: 'white medium small square', google translation)
- - "◾": [t: "白中小型方塊"] # 0x25fe (en: 'black medium small square', google translation)
- - "◿": [t: "右下三角"] # 0x25ff (en: 'lower right triangle', google translation)
- - "♠": [t: "黑心"] # 0x2660 (en: 'black spade suit', google translation)
- - "♡": [t: "紅心"] # 0x2661 (en: 'white heart suit', google translation)
- - "♢": [t: "白方鑽"] # 0x2662 (en: 'white diamond suit', google translation)
- - "♣": [t: "黑梅花"] # 0x2663 (en: 'black club suit', google translation)
- - "♤": [t: "白黑心"] # 0x2664 (en: 'white spade suit', google translation)
- - "♥": [t: "黑紅心"] # 0x2665 (en: 'black heart suit', google translation)
- - "♦": [t: "黑方鑽"] # 0x2666 (en: 'black diamond suit', google translation)
- - "♧": [t: "白梅花"] # 0x2667 (en: 'white club suit', google translation)
- - "❨": [t: "中左括號"] # 0x2768 (en: 'medium left parentheses ornament', google translation)
- - "❩": [t: "中右括號"] # 0x2769 (en: 'medium right parentheses ornament', google translation)
- - "❪": [t: "中扁平左括"] # 0x276a (en: 'medium flattened left parentheses ornament', google translation)
- - "❫": [t: "中扁平右括"] # 0x276b (en: 'medium flattened right parentheses ornament', google translation)
- - "❬": [t: "中左角括"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google translation)
- - "❭": [t: "中右角括"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google translation)
- - "❮": [t: "重左角括"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google translation)
- - "❯": [t: "重右角括"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google translation)
- - "❰": [t: "粗左角括"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google translation)
- - "❱": [t: "粗右角括"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google translation)
- - "❲": [t: "輕左龜殼"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google translation)
- - "❳": [t: "輕右龜殼"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google translation)
- - "❴": [t: "中左大括"] # 0x2774 (en: 'medium left brace ornament', google translation)
- - "❵": [t: "中右大括"] # 0x2775 (en: 'medium right brace ornament', google translation)
- - "❶": [T: "黑圈內1"] # 0x2776 (en: 'black circled one', google translation)
- - "❷": [T: "黑圈內2"] # 0x2777 (en: 'black circled two', google translation)
- - "❸": [T: "黑圈內3"] # 0x2778 (en: 'black circled three', google translation)
- - "❹": [T: "黑圈內4"] # 0x2779 (en: 'black circled four', google translation)
- - "❺": [T: "黑圈內5"] # 0x277a (en: 'black circled five', google translation)
- - "❻": [T: "黑圈內6"] # 0x277b (en: 'black circled six', google translation)
- - "❼": [T: "黑圈內7"] # 0x277c (en: 'black circled seven', google translation)
- - "❽": [T: "黑圈內8"] # 0x277d (en: 'black circled eight', google translation)
- - "❾": [T: "黑圈內9"] # 0x277e (en: 'black circled nine', google translation)
- - "❿": [T: "黑圈內10"] # 0x277f (en: 'black circled ten', google translation)
- - "➀": [T: "圈圈內1"] # 0x2780 (en: 'circled sans serif one', google translation)
- - "➁": [T: "圈圈內2"] # 0x2781 (en: 'circled sans serif two', google translation)
- - "➂": [T: "圈圈內3"] # 0x2782 (en: 'circled sans serif three', google translation)
- - "➃": [T: "圈圈內4"] # 0x2783 (en: 'circled sans serif four', google translation)
- - "➄": [T: "圈圈內5"] # 0x2784 (en: 'circled sans serif five', google translation)
- - "➅": [T: "圈圈內6"] # 0x2785 (en: 'circled sans serif six', google translation)
- - "➆": [T: "圈圈內7"] # 0x2786 (en: 'circled sans serif seven', google translation)
- - "➇": [T: "圈圈內8"] # 0x2787 (en: 'circled sans serif eight', google translation)
- - "➈": [T: "圈圈內9"] # 0x2788 (en: 'circled sans serif nine', google translation)
- - "➉": [T: "圈圈內10"] # 0x2789 (en: 'circled sans serif ten', google translation)
- - "➊": [T: "黑圈內1"] # 0x278a (en: 'black circled sans serif one', google translation)
- - "➋": [T: "黑圈內2"] # 0x278b (en: 'black circled sans serif two', google translation)
- - "➌": [T: "黑圈內3"] # 0x278c (en: 'black circled sans serif three', google translation)
- - "➍": [T: "黑圈內4"] # 0x278d (en: 'black circled sans serif four', google translation)
- - "➎": [T: "黑圈內5"] # 0x278e (en: 'black circled sans serif five', google translation)
- - "➏": [T: "黑圈內6"] # 0x278f (en: 'black circled sans serif six', google translation)
- - "➐": [T: "黑圈內7"] # 0x2790 (en: 'black circled sans serif seven', google translation)
- - "➑": [T: "黑圈內8"] # 0x2791 (en: 'black circled sans serif eight', google translation)
- - "➒": [T: "黑圈內9"] # 0x2792 (en: 'black circled sans serif nine', google translation)
- - "➓": [T: "黑圈內10"] # 0x2793 (en: 'black circled sans serif ten', google translation)
- - "➔": [t: "厚重向右箭頭"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google translation)
- - "➕": [t: "重加標誌"] # 0x2795 (en: 'heavy plus sign', google translation)
- - "➖": [t: "重減標誌"] # 0x2796 (en: 'heavy minus sign', google translation)
- - "➗": [t: "重分區標誌"] # 0x2797 (en: 'heavy division sign', google translation)
- - "➘": [t: "重右下箭頭"] # 0x2798 (en: 'heavy south east arrow', google translation)
- - "➙": [t: "重右箭頭"] # 0x2799 (en: 'heavy rightwards arrow', google translation)
- - "➚": [t: "重右上箭頭"] # 0x279a (en: 'heavy north east arrow', google translation)
- - "➛": [t: "簡略右箭頭"] # 0x279b (en: 'drafting point rightwards arrow', google translation)
- - "➜": [t: "重圓右箭頭"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google translation)
- - "➝": [t: "三角形右箭頭"] # 0x279d (en: 'triangle-headed rightwards arrow', google translation)
- - "➞": [t: "重三角形右箭頭"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google translation)
- - "➟": [t: "虛線三角形右箭頭"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google translation)
- - "➠": [t: "重虛線三角形右箭頭"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google translation)
- - "➡": [t: "黑右箭頭"] # 0x27a1 (en: 'black rightwards arrow', google translation)
- - "➢": [t: "立體頂部白向右箭頭"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google translation)
- - "➣": [t: "立體底部白向右箭頭"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google translation)
- - "➤": [t: "立體向右箭頭"] # 0x27a4 (en: 'black rightwards arrowhead', google translation)
- - "➥": [t: "重黑色向下向右彎曲箭頭"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google translation)
- - "➦": [t: "重黑色向上向右彎曲箭頭"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google translation)
- - "➧": [t: "短向右箭頭"] # 0x27a7 (en: 'squat black rightwards arrow', google translation)
- - "➨": [t: "重黑色向右凹箭頭"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google translation)
- - "➩": [t: "右側陰影白右箭頭"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google translation)
- - "➪": [t: "左側陰影白右箭頭"] # 0x27aa (en: 'left-shaded white rightwards arrow', google translation)
- - "➫": [t: "下側陰影白右箭頭"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google translation)
- - "➬": [t: "上側陰影白右箭頭"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google translation)
- - "➭": [t: "重右下陰影右箭頭"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google translation)
- - "➮": [t: "重右上陰影右箭頭"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google translation)
- - "➯": [t: "右下陰影右箭頭"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google translation)
- - "➱": [t: "左上陰影右箭頭"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google translation)
- - "➲": [t: "重白色向右箭頭"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google translation)
- - "➳": [t: "白羽毛向右箭頭"] # 0x27b3 (en: 'white-feathered rightwards arrow', google translation)
- - "➴": [t: "黑羽毛右下箭頭"] # 0x27b4 (en: 'black-feathered south east arrow', google translation)
- - "➵": [t: "黑羽毛右箭頭"] # 0x27b5 (en: 'black-feathered rightwards arrow', google translation)
- - "➶": [t: "黑羽毛右上箭頭"] # 0x27b6 (en: 'black-feathered north east arrow', google translation)
- - "➷": [t: "重黑羽有下箭頭"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google translation)
- - "➸": [t: "重黑羽右箭頭"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google translation)
- - "➹": [t: "重黑羽右上箭頭"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google translation)
- - "➺": [t: "teradrop寬邊向右箭頭"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google translation)
- - "➻": [t: "重淚珠向右箭頭"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google translation)
- - "➼": [t: "楔形尾向右箭頭"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google translation)
- - "➽": [t: "重楔形尾右箭頭"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google translation)
- - "➾": [t: "向右開箭頭"] # 0x27be (en: 'open-outlined rightwards arrow', google translation)
- - "⟀": [t: "三維角"] # 0x27c0 (en: 'three dimensional angle', google translation)
- - "⟁": [t: "白色三角形內小白色三角形"] # 0x27c1 (en: 'white triangle containing small white triangle', google translation)
- - "⟂": # 0x27c2
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "垂直於" # (en: 'perpendicular to', google translation)
- - "⟃": # 0x27c3
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "一個開子集" # (en: 'an open subset of', google translation)
- - "⟄": # 0x27c4
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "一個開的超集" # (en: 'an open superset of', google translation)
- - "⟅": [t: "左s形袋子分界符"] # 0x27c5 (en: 'left s-shaped bag delimiter', google translation)
- - "⟆": [t: "右s形袋子分界符"] # 0x27c6 (en: 'right s-shaped bag delimiter', google translation)
- - "⟇": [T: "或裡面圓點"] # 0x27c7 (en: 'or with dot inside', google translation)
- - "⟈": [t: "reverse solidus preceding subset"] # 0x27c8 (en: 'reverse solidus preceding subset', google translation)
- - "⟉": [t: "superset preceding solidus"] # 0x27c9 (en: 'superset preceding solidus', google translation)
- - "⟊": [t: "垂線有水平劃記"] # 0x27ca (en: 'vertical bar with horizontal stroke', google translation)
- - "⟋": [t: "數學上升對角線"] # 0x27cb (en: 'mathematical rising diagonal', google translation)
- - "⟌": [T: "長除法"] # 0x27cc (en: 'long division', google translation)
- - "⟍": [t: "數學下降對角線"] # 0x27cd (en: 'mathematical falling diagonal', google translation)
- - "⟎": [T: "方塊邏輯和"] # 0x27ce (en: 'squared logical and', google translation)
- - "⟏": [T: "方塊邏輯或"] # 0x27cf (en: 'squared logical or', google translation)
- - "⟐": [t: "白鑽內圓點"] # 0x27d0 (en: 'white diamond with centered dot', google translation)
- - "⟑": [t: "且裡面點"] # 0x27d1 (en: 'and with dot', google translation)
- - "⟒": [t: "向上開放的元素"] # 0x27d2 (en: 'element of opening upwards', google translation)
- - "⟓": [t: "右下角帶有點"] # 0x27d3 (en: 'lower right corner with dot', google translation)
- - "⟔": [t: "左上角帶有點"] # 0x27d4 (en: 'upper left corner with dot', google translation)
- - "⟕": [t: "左外連接"] # 0x27d5 (en: 'left outer join', google translation)
- - "⟖": [t: "右外連接"] # 0x27d6 (en: 'right outer join', google translation)
- - "⟗": [t: "完整的外部連接"] # 0x27d7 (en: 'full outer join', google translation)
- - "⟘": [t: "大型大頭釘"] # 0x27d8 (en: 'large up tack', google translation)
- - "⟙": [t: "大型向下大頭釘"] # 0x27d9 (en: 'large down tack', google translation)
- - "⟚": [t: "左右雙旋轉門"] # 0x27da (en: 'left and right double turnstile', google translation)
- - "⟛": [t: "左右兩頭"] # 0x27db (en: 'left and right tack', google translation)
- - "⟜": [t: "左圖"] # 0x27dc (en: 'left multimap', google translation)
- - "⟝": [t: "長右釘"] # 0x27dd (en: 'long right tack', google translation)
- - "⟞": [t: "長左釘"] # 0x27de (en: 'long left tack', google translation)
- - "⟟": [t: "圓在釘上"] # 0x27df (en: 'up tack with circle above', google translation)
- - "⟠": [t: "lozenge被水平線隔開"] # 0x27e0 (en: 'lozenge divided by horizontal rule', google translation)
- - "⟡": [t: "白色凹面鑽石"] # 0x27e1 (en: 'white concave sided diamond', google translation)
- - "⟢": [t: "白色凹面鑽石左滴答"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', google translation)
- - "⟣": [t: "白色的凹面鑽石右滴答"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', google translation)
- - "⟤": [t: "白色正方形左有記號"] # 0x27e4 (en: 'white square with leftwards tick', google translation)
- - "⟥": [t: "白色正方形右有記號"] # 0x27e5 (en: 'white square with rightwards tick', google translation)
- - "⟦": [t: "左白中括"] # 0x27e6 (en: 'left white square bracket', google translation)
- - "⟧": [t: "右白中括"] # 0x27e7 (en: 'right white square bracket', google translation)
- - "⟨": [t: "左角括"] # 0x27e8 (en: 'left angle bracket', google translation)
- - "⟩": [t: "右角括"] # 0x27e9 (en: 'right angle bracket', google translation)
- - "⟪": [t: "左雙角括"] # 0x27ea (en: 'left double angle bracket', google translation)
- - "⟫": [t: "右雙角括"] # 0x27eb (en: 'right double angle bracket', google translation)
- - "⟬": [t: "左白龜殼"] # 0x27ec (en: 'left white tortoise shell bracket', google translation)
- - "⟭": [t: "右白龜殼"] # 0x27ed (en: 'right white tortoise shell bracket', google translation)
- - "⟮": [t: "左扁括號"] # 0x27ee (en: 'left flattened parenthesis', google translation)
- - "⟯": [t: "右扁括號"] # 0x27ef (en: 'right flattened parenthesis', google translation)
- - "⟰": [t: "向上四箭頭"] # 0x27f0 (en: 'upwards quadruple arrow', google translation)
- - "⟱": [t: "向下四箭頭"] # 0x27f1 (en: 'downwards quadruple arrow', google translation)
- - "⟲": [t: "逆時針方向的箭頭"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google translation)
- - "⟳": [t: "順時針方向的箭頭"] # 0x27f3 (en: 'clockwise gapped circle arrow', google translation)
- - "⟴": [t: "右箭頭帶有圓圈"] # 0x27f4 (en: 'right arrow with circled plus', google translation)
- - "⟵": [t: "長左箭頭"] # 0x27f5 (en: 'long leftwards arrow', google translation)
- - "⟶": [t: "長右箭頭"] # 0x27f6 (en: 'long rightwards arrow', google translation)
- - "⟷": [t: "左右箭頭"] # 0x27f7 (en: 'long left right arrow', google translation)
- - "⟸": [t: "長粗左箭頭"] # 0x27f8 (en: 'long leftwards double arrow')
- - "⟹": [t: "長粗右箭頭"] # 0x27f9 (en: 'long rightwards double arrow')
- - "⟺": [t: "左右粗箭頭"] # 0x27fa (en: 'long left right double arrow')
- - "⟻": [t: "從吧台上遠的箭頭"] # 0x27fb (en: 'long leftwards arrow from bar', google translation)
- - "⟼": [t: "起自豎線長右箭頭"] # 0x27fc (en: 'long rightwards arrow from bar', google translation)
- - "⟽": [t: "起自豎線長粗左箭頭"] # 0x27fd (en: 'long leftwards double arrow from bar', google translation)
- - "⟾": [t: "起自豎線長粗右箭頭"] # 0x27fe (en: 'long rightwards double arrow from bar', google translation)
- - "⟿": [t: "長向右花箭頭"] # 0x27ff (en: 'long rightwards squiggle arrow', google translation)
- - "⤀": [t: "向右帶有垂線的雙箭頭"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google translation)
- - "⤁": [t: "向右帶有雙垂線的雙箭頭"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google translation)
- - "⤂": [t: "向左帶有垂線的粗箭頭"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google translation)
- - "⤃": [t: "向右帶有垂線的粗箭頭"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google translation)
- - "⤄": [t: "左右帶有垂線的粗箭頭"] # 0x2904 (en: 'left right double arrow with vertical stroke', google translation)
- - "⤅": [t: "起自豎線向右雙箭頭"] # 0x2905 (en: 'rightwards two headed arrow from bar', google translation)
- - "⤆": [t: "起自豎線向左粗箭頭"] # 0x2906 (en: 'leftwards double arrow from bar', google translation)
- - "⤇": [t: "起自豎線向右粗箭頭"] # 0x2907 (en: 'rightwards double arrow from bar', google translation)
- - "⤈": [t: "向下帶有橫線的箭頭"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google translation)
- - "⤉": [t: "向上帶有橫線的箭頭"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google translation)
- - "⤊": [t: "向上三重箭頭"] # 0x290a (en: 'upwards triple arrow', google translation)
- - "⤋": [t: "向下三重箭頭"] # 0x290b (en: 'downwards triple arrow', google translation)
- - "⤌": [t: "左向兩節虛線箭頭"] # 0x290c (en: 'leftwards double dash arrow', google translation)
- - "⤍": [t: "右向兩節線箭頭"] # 0x290d (en: 'rightwards double dash arrow', google translation)
- - "⤎": [t: "左向三節虛線箭頭"] # 0x290e (en: 'leftwards triple dash arrow', google translation)
- - "⤏": [t: "左向兩節虛線箭頭"] # 0x290f (en: 'rightwards triple dash arrow', google translation)
- - "⤐": [t: "右向兩節虛線雙頭箭頭"] # 0x2910 (en: 'rightwards two headed triple dash arrow', google translation)
- - "⤑": [t: "向右虛線箭頭"] # 0x2911 (en: 'rightwards arrow with dotted stem', google translation)
- - "⤒": [t: "向上箭頭到橫線"] # 0x2912 (en: 'upwards arrow to bar', google translation)
- - "⤓": [t: "向下箭頭到橫線"] # 0x2913 (en: 'downwards arrow to bar', google translation)
- - "⤔": [t: "向右箭頭,帶有尾部和垂線"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google translation)
- - "⤕": [t: "向右箭頭,帶有尾巴和雙垂線"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google translation)
- - "⤖": [t: "向右帶尾巴的雙頭箭頭"] # 0x2916 (en: 'rightwards two headed arrow with tail', google translation)
- - "⤗": [t: "向右有尾帶有垂線的雙頭箭頭"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google translation)
- - "⤘": [t: "向右有尾帶有雙垂線的雙頭箭頭"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google translation)
- - "⤙": [t: "左箭頭尾巴"] # 0x2919 (en: 'leftwards arrow tail', google translation)
- - "⤚": [t: "向右箭頭尾巴"] # 0x291a (en: 'rightwards arrow tail', google translation)
- - "⤛": [t: "左箭頭尾巴"] # 0x291b (en: 'leftwards double arrow tail', google translation)
- - "⤜": [t: "右雙箭頭尾巴"] # 0x291c (en: 'rightwards double arrow tail', google translation)
- - "⤝": [t: "向左箭頭填充鑽石"] # 0x291d (en: 'leftwards arrow to filled diamond', google translation)
- - "⤞": [t: "向右箭頭填充鑽石"] # 0x291e (en: 'rightwards arrow to filled diamond', google translation)
- - "⤟": [t: "從酒吧到裝滿鑽石的左箭頭"] # 0x291f (en: 'leftwards arrow from bar to filled diamond', google translation)
- - "⤠": [t: "從酒吧到裝滿的鑽石的向右箭頭"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond', google translation)
- - "⤡": [t: "西北和東南箭頭"] # 0x2921 (en: 'north west and south east arrow', google translation)
- - "⤢": [t: "東北和西南箭頭"] # 0x2922 (en: 'north east and south west arrow', google translation)
- - "⤣": [t: "西北箭頭與鉤子"] # 0x2923 (en: 'north west arrow with hook', google translation)
- - "⤤": [t: "東北箭頭與鉤子"] # 0x2924 (en: 'north east arrow with hook', google translation)
- - "⤥": [t: "東南箭頭與鉤子"] # 0x2925 (en: 'south east arrow with hook', google translation)
- - "⤦": [t: "西南箭頭與鉤子"] # 0x2926 (en: 'south west arrow with hook', google translation)
- - "⤧": [t: "西北箭頭和東北箭頭"] # 0x2927 (en: 'north west arrow and north east arrow', google translation)
- - "⤨": [t: "東北箭頭和東南箭頭"] # 0x2928 (en: 'north east arrow and south east arrow', google translation)
- - "⤩": [t: "東南箭頭和西南箭頭"] # 0x2929 (en: 'south east arrow and south west arrow', google translation)
- - "⤪": [t: "西南箭頭和西北箭頭"] # 0x292a (en: 'south west arrow and north west arrow', google translation)
- - "⤫": [t: "對角線越過對角線的上升"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google translation)
- - "⤬": [t: "對角線降落的對角線上升"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google translation)
- - "⤭": [t: "東南箭頭越過東北箭頭"] # 0x292d (en: 'south east arrow crossing north east arrow', google translation)
- - "⤮": [t: "東北箭頭穿過東南箭頭"] # 0x292e (en: 'north east arrow crossing south east arrow', google translation)
- - "⤯": [t: "落下對角線穿過東北箭頭"] # 0x292f (en: 'falling diagonal crossing north east arrow', google translation)
- - "⤰": [t: "上升的對角線穿越東南箭頭"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google translation)
- - "⤱": [t: "東北箭頭越過西北箭頭"] # 0x2931 (en: 'north east arrow crossing north west arrow', google translation)
- - "⤲": [t: "西北箭頭穿過東北箭頭"] # 0x2932 (en: 'north west arrow crossing north east arrow', google translation)
- - "⤳": [t: "箭頭向右指向箭頭"] # 0x2933 (en: 'wave arrow pointing directly right', google translation)
- - "⤴": [t: "箭頭向右指向,然後向上彎曲"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google translation)
- - "⤵": [t: "箭頭向右指向,然後向下彎曲"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards', google translation)
- - "⤶": [t: "箭頭向下指向,然後向左彎曲"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards', google translation)
- - "⤷": [t: "箭頭向下指向,然後向右彎曲"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards', google translation)
- - "⤸": [t: "右側弧順時針箭頭"] # 0x2938 (en: 'right side arc clockwise arrow', google translation)
- - "⤹": [t: "左側弧逆時針箭頭"] # 0x2939 (en: 'left side arc anticlockwise arrow', google translation)
- - "⤺": [t: "頂弧逆時針箭頭"] # 0x293a (en: 'top arc anticlockwise arrow', google translation)
- - "⤻": [t: "底部弧逆時針箭頭"] # 0x293b (en: 'bottom arc anticlockwise arrow', google translation)
- - "⤼": [t: "帶有減去的頂弧順時針箭頭"] # 0x293c (en: 'top arc clockwise arrow with minus', google translation)
- - "⤽": [t: "帶有加號的頂弧逆時針箭頭"] # 0x293d (en: 'top arc anticlockwise arrow with plus', google translation)
- - "⤾": [t: "右下半圓形順時針箭頭"] # 0x293e (en: 'lower right semicircular clockwise arrow', google translation)
- - "⤿": [t: "左下半圓形逆時針箭頭"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google translation)
- - "⥀": [t: "逆時針封閉圓箭頭"] # 0x2940 (en: 'anticlockwise closed circle arrow', google translation)
- - "⥁": [t: "順時針關閉圓圈箭頭"] # 0x2941 (en: 'clockwise closed circle arrow', google translation)
- - "⥂": [t: "向右箭頭向左箭頭上方"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google translation)
- - "⥃": [t: "向左箭頭向右箭頭上方"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google translation)
- - "⥄": [t: "向左箭頭上方的短箭頭箭頭"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google translation)
- - "⥅": [t: "向右箭頭,加上下方"] # 0x2945 (en: 'rightwards arrow with plus below', google translation)
- - "⥆": [t: "左下方的左箭頭"] # 0x2946 (en: 'leftwards arrow with plus below', google translation)
- - "⥇": [t: "向右箭頭通過x"] # 0x2947 (en: 'rightwards arrow through x', google translation)
- - "⥈": [t: "左右箭頭穿過圓圈"] # 0x2948 (en: 'left right arrow through circle', google translation)
- - "⥉": [t: "從圓圈上向上兩個頭箭頭"] # 0x2949 (en: 'upwards two headed arrow from circle', google translation)
- - "⥊": [t: "留下倒鉤向右倒鉤,倒在魚叉下"] # 0x294a (en: 'left barb up right barb down harpoon', google translation)
- - "⥋": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294b (en: 'left barb down right barb up harpoon', google translation)
- - "⥌": [t: "倒在倒鉤的倒鉤左難題"] # 0x294c (en: 'up barb right down barb left harpoon', google translation)
- - "⥍": [t: "向上倒鉤向下倒鉤右魚叉"] # 0x294d (en: 'up barb left down barb right harpoon', google translation)
- - "⥎": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294e (en: 'left barb up right barb up harpoon', google translation)
- - "⥏": [t: "倒在倒鉤的倒鉤右魚叉"] # 0x294f (en: 'up barb right down barb right harpoon', google translation)
- - "⥐": [t: "將倒鉤向右倒鉤倒在魚叉下"] # 0x2950 (en: 'left barb down right barb down harpoon', google translation)
- - "⥑": [t: "倒在倒鉤下倒鉤左魚叉"] # 0x2951 (en: 'up barb left down barb left harpoon', google translation)
- - "⥒": [t: "左腳魚叉,倒鉤到酒吧"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', google translation)
- - "⥓": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', google translation)
- - "⥔": [t: "用倒鉤向上的魚叉"] # 0x2954 (en: 'upwards harpoon with barb right to bar', google translation)
- - "⥕": [t: "用倒鉤向下的魚叉,右bar"] # 0x2955 (en: 'downwards harpoon with barb right to bar', google translation)
- - "⥖": [t: "剩下的魚叉,倒鉤到酒吧"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', google translation)
- - "⥗": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', google translation)
- - "⥘": [t: "向上帶倒鉤到酒吧的魚叉"] # 0x2958 (en: 'upwards harpoon with barb left to bar', google translation)
- - "⥙": [t: "向下的魚叉,用倒鉤左至酒吧"] # 0x2959 (en: 'downwards harpoon with barb left to bar', google translation)
- - "⥚": [t: "左邊的魚叉,從酒吧上倒鉤"] # 0x295a (en: 'leftwards harpoon with barb up from bar', google translation)
- - "⥛": [t: "右邊的魚叉,從酒吧里倒鉤"] # 0x295b (en: 'rightwards harpoon with barb up from bar', google translation)
- - "⥜": [t: "從酒吧到倒鉤向上帶倒鉤"] # 0x295c (en: 'upwards harpoon with barb right from bar', google translation)
- - "⥝": [t: "從酒吧向下帶倒鉤的魚叉"] # 0x295d (en: 'downwards harpoon with barb right from bar', google translation)
- - "⥞": [t: "左下角是小酒吧的倒鉤"] # 0x295e (en: 'leftwards harpoon with barb down from bar', google translation)
- - "⥟": [t: "右邊的魚叉從酒吧倒下"] # 0x295f (en: 'rightwards harpoon with barb down from bar', google translation)
- - "⥠": [t: "向上倒在魚下,從酒吧剩下"] # 0x2960 (en: 'upwards harpoon with barb left from bar', google translation)
- - "⥡": [t: "向下的魚叉,倒在酒吧里"] # 0x2961 (en: 'downwards harpoon with barb left from bar', google translation)
- - "⥢": [t: "左上的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google translation)
- - "⥣": [t: "向上倒著倒鉤的魚叉,右邊的魚叉右向上"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', google translation)
- - "⥤": [t: "右邊的魚叉,在倒在倒鉤的情況下,倒鉤倒下"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google translation)
- - "⥥": [t: "向下的魚叉,倒鉤旁邊留在倒鉤右下角"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', google translation)
- - "⥦": [t: "左邊的魚叉,倒在右上方的魚叉上,倒鉤"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google translation)
- - "⥧": [t: "左上角的魚叉,在右上方的魚叉下方,倒鉤倒下"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google translation)
- - "⥨": [t: "向右的魚叉,倒在左上的魚叉上方,倒鉤"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google translation)
- - "⥩": [t: "右邊的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google translation)
- - "⥪": [t: "左上角的魚叉上方長長的破折號"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', google translation)
- - "⥫": [t: "左腳魚叉下方的小折磨到長star"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', google translation)
- - "⥬": [t: "右邊的魚叉,倒在長stash上方"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', google translation)
- - "⥭": [t: "右翼魚叉,倒鉤在長儀表板下方"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', google translation)
- - "⥮": [t: "向上倒著倒鉤的魚叉,旁邊的魚叉向下倒鉤"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', google translation)
- - "⥯": [t: "向下的魚叉,倒鉤旁邊是倒鉤右向上的魚叉"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', google translation)
- - "⥰": [t: "右雙箭頭,頭有圓頭"] # 0x2970 (en: 'right double arrow with rounded head', google translation)
- - "⥱": [t: "等於向右箭頭"] # 0x2971 (en: 'equals above rightwards arrow', google translation)
- - "⥲": [t: "右上方箭頭上方的tilde操作員"] # 0x2972 (en: 'tilde operator above rightwards arrow', google translation)
- - "⥳": [t: "tilde操作員上方的左箭頭"] # 0x2973 (en: 'leftwards arrow above tilde operator', google translation)
- - "⥴": [t: "tilde操作員上方的右箭頭"] # 0x2974 (en: 'rightwards arrow above tilde operator', google translation)
- - "⥵": [t: "向右箭頭幾乎等於"] # 0x2975 (en: 'rightwards arrow above almost equal to', google translation)
- - "⥶": [t: "小於左上方箭頭"] # 0x2976 (en: 'less than above leftwards arrow', google translation)
- - "⥷": [t: "左箭頭不到"] # 0x2977 (en: 'leftwards arrow through less than', google translation)
- - "⥸": [t: "大於向右箭頭上方"] # 0x2978 (en: 'greater than above rightwards arrow', google translation)
- - "⥹": [t: "向右箭頭上方的子集"] # 0x2979 (en: 'subset above rightwards arrow', google translation)
- - "⥺": [t: "向左箭頭穿過子集"] # 0x297a (en: 'leftwards arrow through subset', google translation)
- - "⥻": [t: "在左上方箭頭上方超集"] # 0x297b (en: 'superset above leftwards arrow', google translation)
- - "⥼": [t: "左魚尾巴"] # 0x297c (en: 'left fish tail', google translation)
- - "⥽": [t: "右魚尾"] # 0x297d (en: 'right fish tail', google translation)
- - "⥾": [t: "向上魚尾"] # 0x297e (en: 'up fish tail', google translation)
- - "⥿": [t: "下來的魚尾"] # 0x297f (en: 'down fish tail', google translation)
- - "⦀": [t: "三重垂直桿定界符"] # 0x2980 (en: 'triple vertical bar delimiter', google translation)
- - "⦁": [t: "z符號點"] # 0x2981 (en: 'z notation spot', google translation)
- - "⦂": [t: "z符號類型結腸"] # 0x2982 (en: 'z notation type colon', google translation)
- - "⦃": [t: "留下白色支撐"] # 0x2983 (en: 'left white brace', google translation)
- - "⦄": [t: "正確的白色支撐"] # 0x2984 (en: 'right white brace', google translation)
- - "⦅": [t: "左白括號"] # 0x2985 (en: 'left white parenthesis', google translation)
- - "⦆": [t: "右白色括號"] # 0x2986 (en: 'right white parenthesis', google translation)
- - "⦇": [t: "z符號左圖像括號"] # 0x2987 (en: 'z notation left image bracket', google translation)
- - "⦈": [t: "z符號正確的圖像支架"] # 0x2988 (en: 'z notation right image bracket', google translation)
- - "⦉": [t: "z符號左裝括號"] # 0x2989 (en: 'z notation left binding bracket', google translation)
- - "⦊": [t: "z符號正確的綁定括號"] # 0x298a (en: 'z notation right binding bracket', google translation)
- - "⦋": [t: "左方方括號帶有下桿"] # 0x298b (en: 'left square bracket with underbar', google translation)
- - "⦌": [t: "右方式托架帶有underbar"] # 0x298c (en: 'right square bracket with underbar', google translation)
- - "⦍": [t: "左側方括號在頂角"] # 0x298d (en: 'left square bracket with tick in top corner', google translation)
- - "⦎": [t: "右平方支架,底角有滴答"] # 0x298e (en: 'right square bracket with tick in bottom corner', google translation)
- - "⦏": [t: "左方方括號在底角"] # 0x298f (en: 'left square bracket with tick in bottom corner', google translation)
- - "⦐": [t: "右方方括號在頂角"] # 0x2990 (en: 'right square bracket with tick in top corner', google translation)
- - "⦑": [t: "左角支架帶有點"] # 0x2991 (en: 'left angle bracket with dot', google translation)
- - "⦒": [t: "與點的直角支架"] # 0x2992 (en: 'right angle bracket with dot', google translation)
- - "⦓": [t: "左弧少於支架"] # 0x2993 (en: 'left arc less than bracket', google translation)
- - "⦔": [t: "右弧大於支架"] # 0x2994 (en: 'right arc greater than bracket', google translation)
- - "⦕": [t: "雙左弧大於支架"] # 0x2995 (en: 'double left arc greater than bracket', google translation)
- - "⦖": [t: "雙右弧線小於支架"] # 0x2996 (en: 'double right arc less than bracket', google translation)
- - "⦗": [t: "剩下的黑色烏龜殼支架"] # 0x2997 (en: 'left black tortoise shell bracket', google translation)
- - "⦘": [t: "右黑烏龜殼支架"] # 0x2998 (en: 'right black tortoise shell bracket', google translation)
- - "⦙": [t: "虛線圍欄"] # 0x2999 (en: 'dotted fence', google translation)
- - "⦚": [t: "垂直曲折線"] # 0x299a (en: 'vertical zigzag line', google translation)
- - "⦛": [t: "測得的角度左開口"] # 0x299b (en: 'measured angle opening left', google translation)
- - "⦜": [t: "正方形的直角變體"] # 0x299c (en: 'right angle variant with square', google translation)
- - "⦝": [t: "用dot測量直角"] # 0x299d (en: 'measured right angle with dot', google translation)
- - "⦞": [t: "內部的角度"] # 0x299e (en: 'angle with s inside', google translation)
- - "⦟": [t: "銳角"] # 0x299f (en: 'acute angle', google translation)
- - "⦠": [t: "球形角度左開"] # 0x29a0 (en: 'spherical angle opening left', google translation)
- - "⦡": [t: "球形角度開放"] # 0x29a1 (en: 'spherical angle opening up', google translation)
- - "⦢": [t: "轉角"] # 0x29a2 (en: 'turned angle', google translation)
- - "⦣": [t: "反向角度"] # 0x29a3 (en: 'reversed angle', google translation)
- - "⦤": [t: "與underbar的角度"] # 0x29a4 (en: 'angle with underbar', google translation)
- - "⦥": [t: "用underbar逆轉角度"] # 0x29a5 (en: 'reversed angle with underbar', google translation)
- - "⦦": [t: "傾斜角度開頭"] # 0x29a6 (en: 'oblique angle opening up', google translation)
- - "⦧": [t: "傾斜角度向下開放"] # 0x29a7 (en: 'oblique angle opening down', google translation)
- - "⦨": [t: "測量的角度以敞開的臂結尾,指向右側並向右指向"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', google translation)
- - "⦩": [t: "用敞開的臂末端測量角度,指向箭頭,向左指向"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', google translation)
- - "⦪": [t: "測量的角度在箭頭向下和向右指向箭頭的距離末端"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', google translation)
- - "⦫": [t: "測量的角度在箭頭向下和向左的箭頭以開放臂結尾"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', google translation)
- - "⦬": [t: "測量的角度以右臂向右指向的箭頭以開放臂結尾"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', google translation)
- - "⦭": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', google translation)
- - "⦮": [t: "右臂以右側和向下的箭頭結尾,測得的角度"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', google translation)
- - "⦯": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', google translation)
- - "⦰": [t: "反向空集"] # 0x29b0 (en: 'reversed empty set', google translation)
- - "⦱": [t: "用鋼製空心設置"] # 0x29b1 (en: 'empty set with overbar', google translation)
- - "⦲": [t: "空設置,上面有小圓圈"] # 0x29b2 (en: 'empty set with small circle above', google translation)
- - "⦳": [t: "在上方帶有右箭頭的空設置"] # 0x29b3 (en: 'empty set with right arrow above', google translation)
- - "⦴": [t: "在上方帶有左箭頭的空設置"] # 0x29b4 (en: 'empty set with left arrow above', google translation)
- - "⦵": [t: "用水平桿圓圈"] # 0x29b5 (en: 'circle with horizontal bar', google translation)
- - "⦶": [t: "盤旋垂直條"] # 0x29b6 (en: 'circled vertical bar', google translation)
- - "⦷": [t: "平行"] # 0x29b7 (en: 'circled parallel', google translation)
- - "⦸": [t: "圓圈反向固體"] # 0x29b8 (en: 'circled reverse solidus', google translation)
- - "⦹": [t: "圓圈垂直"] # 0x29b9 (en: 'circled perpendicular', google translation)
- - "⦺": [t: "圓圈除以水平桿,上半部除以垂直條"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google translation)
- - "⦻": [t: "用疊加x圓圈"] # 0x29bb (en: 'circle with superimposed x', google translation)
- - "⦼": [t: "盤旋逆時針旋轉的劃分符號"] # 0x29bc (en: 'circled anticlockwise rotated division sign', google translation)
- - "⦽": [t: "向上箭頭"] # 0x29bd (en: 'up arrow through circle', google translation)
- - "⦾": [t: "盤旋白色子彈"] # 0x29be (en: 'circled white bullet', google translation)
- - "⦿": [t: "盤旋子彈"] # 0x29bf (en: 'circled bullet', google translation)
- - "⧀": [t: "盤旋少於"] # 0x29c0 (en: 'circled less than', google translation)
- - "⧁": [t: "盤旋大於"] # 0x29c1 (en: 'circled greater than', google translation)
- - "⧂": [t: "右圓圈向右圓圈"] # 0x29c2 (en: 'circle with small circle to the right', google translation)
- - "⧃": [t: "右側用兩個水平筆觸圈出"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', google translation)
- - "⧄": [t: "平方上升的對角線斜線"] # 0x29c4 (en: 'squared rising diagonal slash', google translation)
- - "⧅": [t: "平方落下的對角線斜線"] # 0x29c5 (en: 'squared falling diagonal slash', google translation)
- - "⧆": [t: "平方星號"] # 0x29c6 (en: 'squared asterisk', google translation)
- - "⧇": [t: "平方小圓圈"] # 0x29c7 (en: 'squared small circle', google translation)
- - "⧈": [t: "平方廣場"] # 0x29c8 (en: 'squared square', google translation)
- - "⧉": [t: "兩個正方形"] # 0x29c9 (en: 'two joined squares', google translation)
- - "⧊": [t: "三角形,點上方"] # 0x29ca (en: 'triangle with dot above', google translation)
- - "⧋": [t: "三角形與underbar"] # 0x29cb (en: 'triangle with underbar', google translation)
- - "⧌": [t: "s在三角形中"] # 0x29cc (en: 's in triangle', google translation)
- - "⧍": [t: "三角形,底部有襯線"] # 0x29cd (en: 'triangle with serifs at bottom', google translation)
- - "⧎": [t: "左三角上方的右三角形"] # 0x29ce (en: 'right triangle above left triangle', google translation)
- - "⧏": [t: "在垂直條旁邊的左三角"] # 0x29cf (en: 'left triangle beside vertical bar', google translation)
- - "⧐": [t: "右三角形旁邊的垂直條"] # 0x29d0 (en: 'vertical bar beside right triangle', google translation)
- - "⧑": [t: "bowtie左半黑"] # 0x29d1 (en: 'bowtie with left half black', google translation)
- - "⧒": [t: "bowtie與右半黑色"] # 0x29d2 (en: 'bowtie with right half black', google translation)
- - "⧓": [t: "黑色領結"] # 0x29d3 (en: 'black bowtie', google translation)
- - "⧔": [t: "剩下的半黑色"] # 0x29d4 (en: 'times with left half black', google translation)
- - "⧕": [t: "右半黑"] # 0x29d5 (en: 'times with right half black', google translation)
- - "⧖": [T: "白色沙漏"] # 0x29d6 (en: 'white hourglass', google translation)
- - "⧗": [T: "黑色沙漏"] # 0x29d7 (en: 'black hourglass', google translation)
- - "⧘": [t: "左wiggly籬笆"] # 0x29d8 (en: 'left wiggly fence', google translation)
- - "⧙": [t: "右wiggly柵欄"] # 0x29d9 (en: 'right wiggly fence', google translation)
- - "⧚": [t: "左雙搖擺籬笆"] # 0x29da (en: 'left double wiggly fence', google translation)
- - "⧛": [t: "右雙搖擺柵欄"] # 0x29db (en: 'right double wiggly fence', google translation)
- - "⧜": [t: "無窮大"] # 0x29dc (en: 'incomplete infinity', google translation)
- - "⧝": [t: "綁在無窮大"] # 0x29dd (en: 'tie over infinity', google translation)
- - "⧞": [t: "無窮大,垂直桿否定"] # 0x29de (en: 'infinity negated with vertical bar', google translation)
- - "⧟": [t: "雙端的多套件"] # 0x29df (en: 'double-ended multimap', google translation)
- - "⧠": [t: "與輪廓輪廓的正方形"] # 0x29e0 (en: 'square with contoured outline', google translation)
- - "⧡": [t: "增加為"] # 0x29e1 (en: 'increases as', google translation)
- - "⧢": [t: "洗牌產品"] # 0x29e2 (en: 'shuffle product', google translation)
- - "⧣": [t: "等於符號和平行的傾斜"] # 0x29e3 (en: 'equals sign and slanted parallel', google translation)
- - "⧤": [t: "等於符號和傾斜的傾斜與上方的tilde"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', google translation)
- - "⧥": [t: "與平行和傾斜相同"] # 0x29e5 (en: 'identical to and slanted parallel', google translation)
- - "⧦": [t: "格利希·史塔克(gleich stark)"] # 0x29e6 (en: 'gleich stark', google translation)
- - "⧧": [t: "熱力學"] # 0x29e7 (en: 'thermodynamic', google translation)
- - "⧨": [t: "向下指向三角形,左半黑"] # 0x29e8 (en: 'down pointing triangle with left half black', google translation)
- - "⧩": [t: "向下指向三角形,右半黑"] # 0x29e9 (en: 'down pointing triangle with right half black', google translation)
- - "⧪": [t: "黑色鑽石和下箭"] # 0x29ea (en: 'black diamond with down arrow', google translation)
- - "⧫": [t: "黑色片"] # 0x29eb (en: 'black lozenge', google translation)
- - "⧬": [t: "白色圓圈和向下箭頭"] # 0x29ec (en: 'white circle with down arrow', google translation)
- - "⧭": [t: "黑色圓圈和向下箭頭"] # 0x29ed (en: 'black circle with down arrow', google translation)
- - "⧮": [t: "錯誤的白色廣場"] # 0x29ee (en: 'error-barred white square', google translation)
- - "⧯": [t: "錯誤的黑色廣場"] # 0x29ef (en: 'error-barred black square', google translation)
- - "⧰": [t: "錯誤的白色鑽石"] # 0x29f0 (en: 'error-barred white diamond', google translation)
- - "⧱": [t: "錯誤的黑色鑽石"] # 0x29f1 (en: 'error-barred black diamond', google translation)
- - "⧲": [t: "錯誤的白色圓圈"] # 0x29f2 (en: 'error-barred white circle', google translation)
- - "⧳": [t: "錯誤的黑色圓圈"] # 0x29f3 (en: 'error-barred black circle', google translation)
- - "⧴": [t: "規則延遲"] # 0x29f4 (en: 'rule-delayed', google translation)
- - "⧵": [T: "差集"] # 0x29f5 (en: 'reverse solidus operator')
- - "⧶": [t: "固體帶有槓鈴"] # 0x29f6 (en: 'solidus with overbar', google translation)
- - "⧷": [t: "與水平衝程的反向固相"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google translation)
- - "⧸": [t: "big solidus"] # 0x29f8 (google translation)
- - "⧹": [t: "大反向實體"] # 0x29f9 (en: 'big reverse solidus', google translation)
- - "⧺": [t: "雙加"] # 0x29fa (en: 'double plus', google translation)
- - "⧻": [t: "三重加"] # 0x29fb (en: 'triple plus', google translation)
- - "⧼": [t: "左向彎曲角括號"] # 0x29fc (en: 'left pointing curved angle bracket', google translation)
- - "⧽": [t: "右指向彎曲角括號"] # 0x29fd (en: 'right pointing curved angle bracket', google translation)
- - "⧾": [t: "微小的"] # 0x29fe (en: 'tiny', google translation)
- - "⧿": [t: "微小"] # 0x29ff (en: 'miny', google translation)
- - "⨀": [t: "圓圈操作員"] # 0x2a00 (en: 'circled dot operator', google translation)
- - "⨁": [t: "圓圈加操作員"] # 0x2a01 (en: 'circled plus operator', google translation)
- - "⨂": [t: "圓圈操作員"] # 0x2a02 (en: 'circled times operator', google translation)
- - "⨃": [t: "dot的工會運營商"] # 0x2a03 (en: 'union operator with dot', google translation)
- - "⨄": [t: "加上工會運營商"] # 0x2a04 (en: 'union operator with plus', google translation)
- - "⨅": [t: "方形交叉操作員"] # 0x2a05 (en: 'square intersection operator', google translation)
- - "⨆": [t: "平方聯盟操作員"] # 0x2a06 (en: 'square union operator', google translation)
- - "⨇": [t: "兩個邏輯和操作員"] # 0x2a07 (en: 'two logical and operator', google translation)
- - "⨈": [t: "兩個邏輯或操作員"] # 0x2a08 (en: 'two logical or operator', google translation)
- - "⨉": [t: "時代操作員"] # 0x2a09 (en: 'times operator', google translation)
- - "⨊": [t: "modulo兩個總和"] # 0x2a0a (en: 'modulo two sum', google translation)
- - "⨋": [t: "總結不可或缺"] # 0x2a0b (en: 'summation with integral', google translation)
- - "⨌": [T: "四重積分"] # 0x2a0c (en: 'quadruple integral operator', google translation)
- - "⨍": [t: "有限零件積分"] # 0x2a0d (en: 'finite part integral', google translation)
- - "⨎": [t: "具有雙沖程的積分"] # 0x2a0e (en: 'integral with double stroke', google translation)
- - "⨏": [t: "斜線的整體平均值"] # 0x2a0f (en: 'integral average with slash', google translation)
- - "⨐": [t: "循環功能"] # 0x2a10 (en: 'circulation function', google translation)
- - "⨑": [t: "逆時針整合"] # 0x2a11 (en: 'anticlockwise integration', google translation)
- - "⨒": [t: "線在極周圍的矩形路徑積分"] # 0x2a12 (en: 'line integration with rectangular path around pole', google translation)
- - "⨓": [t: "線在極周圍的半圓路徑的線積分"] # 0x2a13 (en: 'line integration with semicircular path around pole', google translation)
- - "⨔": [t: "線集成不包括桿"] # 0x2a14 (en: 'line integration not including the pole', google translation)
- - "⨕": [t: "圍繞點運算符的積分"] # 0x2a15 (en: 'integral around a point operator', google translation)
- - "⨖": [t: "四元組整體操作員"] # 0x2a16 (en: 'quaternion integral operator', google translation)
- - "⨗": [t: "與左箭頭的積分與鉤子"] # 0x2a17 (en: 'integral with leftwards arrow with hook', google translation)
- - "⨘": [t: "與時代符號的積分"] # 0x2a18 (en: 'integral with times sign', google translation)
- - "⨙": [t: "與交集的積分"] # 0x2a19 (en: 'integral with intersection', google translation)
- - "⨚": [t: "與聯合的整體"] # 0x2a1a (en: 'integral with union', google translation)
- - "⨛": [t: "與overbar的積分"] # 0x2a1b (en: 'integral with overbar', google translation)
- - "⨜": [t: "與underbar的積分"] # 0x2a1c (en: 'integral with underbar', google translation)
- - "⨝": [t: "加入"] # 0x2a1d (en: 'join', google translation)
- - "⨞": [t: "大左三角操作員"] # 0x2a1e (en: 'large left triangle operator', google translation)
- - "⨟": [t: "z符號模式組成"] # 0x2a1f (en: 'z notation schema composition', google translation)
- - "⨠": [t: "z符號架構管道"] # 0x2a20 (en: 'z notation schema piping', google translation)
- - "⨡": [t: "z符號模式投影"] # 0x2a21 (en: 'z notation schema projection', google translation)
- - "⨢": [t: "加上上方的圓形簽名"] # 0x2a22 (en: 'plus sign with circle above', google translation)
- - "⨣": [t: "加上上面帶有繞行口音的符號"] # 0x2a23 (en: 'plus sign with circumflex accent above', google translation)
- - "⨤": [t: "加上上面帶有tilde的簽名"] # 0x2a24 (en: 'plus sign with tilde above', google translation)
- - "⨥": [t: "加上dot的簽名"] # 0x2a25 (en: 'plus sign with dot below', google translation)
- - "⨦": [t: "加上tilde的簽名"] # 0x2a26 (en: 'plus sign with tilde below', google translation)
- - "⨧": [t: "加上標記兩個"] # 0x2a27 (en: 'plus sign with subscript two', google translation)
- - "⨨": [t: "加上黑色三角形的簽名"] # 0x2a28 (en: 'plus sign with black triangle', google translation)
- - "⨩": [t: "上面的逗號減去標誌"] # 0x2a29 (en: 'minus sign with comma above', google translation)
- - "⨪": [t: "在下面的點減去符號"] # 0x2a2a (en: 'minus sign with dot below', google translation)
- - "⨫": [t: "減去點落點"] # 0x2a2b (en: 'minus sign with falling dots', google translation)
- - "⨬": [t: "減去點升高的點數"] # 0x2a2c (en: 'minus sign with rising dots', google translation)
- - "⨭": [t: "加上左半圓圈"] # 0x2a2d (en: 'plus sign in left half circle', google translation)
- - "⨮": [t: "加上右半圈登錄"] # 0x2a2e (en: 'plus sign in right half circle', google translation)
- - "⨯": [t: "跨產品"] # 0x2a2f (en: 'cross product', google translation)
- - "⨰": [t: "上面有點的乘法標誌"] # 0x2a30 (en: 'multiplication sign with dot above', google translation)
- - "⨱": [t: "帶有underbar的乘法標誌"] # 0x2a31 (en: 'multiplication sign with underbar', google translation)
- - "⨲": [t: "底部關閉的半程產品"] # 0x2a32 (en: 'semidirect product with bottom closed', google translation)
- - "⨳": [t: "粉碎產品"] # 0x2a33 (en: 'smash product', google translation)
- - "⨴": [t: "左半圓圈中的乘法標誌"] # 0x2a34 (en: 'multiplication sign in left half circle', google translation)
- - "⨵": [t: "右半圓中的乘法標誌"] # 0x2a35 (en: 'multiplication sign in right half circle', google translation)
- - "⨶": [t: "帶有環繞式口音的圓圈乘法標誌"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', google translation)
- - "⨷": [t: "雙圓圈中的乘法標誌"] # 0x2a37 (en: 'multiplication sign in double circle', google translation)
- - "⨸": [t: "圓形的劃分標誌"] # 0x2a38 (en: 'circled division sign', google translation)
- - "⨹": [t: "加上三角形的簽名"] # 0x2a39 (en: 'plus sign in triangle', google translation)
- - "⨺": [t: "減去三角形"] # 0x2a3a (en: 'minus sign in triangle', google translation)
- - "⨻": [t: "三角形中的乘法標誌"] # 0x2a3b (en: 'multiplication sign in triangle', google translation)
- - "⨼": [t: "內部產品"] # 0x2a3c (en: 'interior product', google translation)
- - "⨽": [t: "右內部產品"] # 0x2a3d (en: 'righthand interior product', google translation)
- - "⨿": [t: "合併或合併"] # 0x2a3f (en: 'amalgamation or coproduct', google translation)
- - "⩀": [t: "與點的交點"] # 0x2a40 (en: 'intersection with dot', google translation)
- - "⩁": [t: "與減號的結合"] # 0x2a41 (en: 'union with minus sign', google translation)
- - "⩂": [t: "與overbar結合"] # 0x2a42 (en: 'union with overbar', google translation)
- - "⩃": [t: "與overbar的交點"] # 0x2a43 (en: 'intersection with overbar', google translation)
- - "⩄": [t: "與邏輯和交集"] # 0x2a44 (en: 'intersection with logical and', google translation)
- - "⩅": [t: "與邏輯或"] # 0x2a45 (en: 'union with logical or', google translation)
- - "⩆": [t: "交叉點上方的聯合"] # 0x2a46 (en: 'union above intersection', google translation)
- - "⩇": [t: "超過聯合的交叉點"] # 0x2a47 (en: 'intersection above union', google translation)
- - "⩈": [t: "交叉點上方的欄上方的聯合"] # 0x2a48 (en: 'union above bar above intersection', google translation)
- - "⩉": [t: "在聯盟上方的欄上方的交叉路口"] # 0x2a49 (en: 'intersection above bar above union', google translation)
- - "⩊": [t: "聯盟旁邊並與聯盟一起"] # 0x2a4a (en: 'union beside and joined with union', google translation)
- - "⩋": [t: "在旁邊並與交點相交"] # 0x2a4b (en: 'intersection beside and joined with intersection', google translation)
- - "⩌": [t: "與襯線關閉聯盟"] # 0x2a4c (en: 'closed union with serifs', google translation)
- - "⩍": [t: "與襯線的封閉交叉點"] # 0x2a4d (en: 'closed intersection with serifs', google translation)
- - "⩎": [t: "雙方交叉點"] # 0x2a4e (en: 'double square intersection', google translation)
- - "⩏": [t: "雙方平等聯盟"] # 0x2a4f (en: 'double square union', google translation)
- - "⩐": [t: "與襯線和粉碎產品關閉聯盟"] # 0x2a50 (en: 'closed union with serifs and smash product', google translation)
- - "⩑": [t: "邏輯和上面的點"] # 0x2a51 (en: 'logical and with dot above', google translation)
- - "⩒": [t: "邏輯或上面的點"] # 0x2a52 (en: 'logical or with dot above', google translation)
- - "⩓": [t: "雙重邏輯和"] # 0x2a53 (en: 'double logical and', google translation)
- - "⩔": [t: "雙邏輯或"] # 0x2a54 (en: 'double logical or', google translation)
- - "⩕": [t: "兩個相交的邏輯和"] # 0x2a55 (en: 'two intersecting logical and', google translation)
- - "⩖": [t: "兩個相交的邏輯或"] # 0x2a56 (en: 'two intersecting logical or', google translation)
- - "⩗": [t: "傾斜大或"] # 0x2a57 (en: 'sloping large or', google translation)
- - "⩘": [t: "傾斜大"] # 0x2a58 (en: 'sloping large and', google translation)
- - "⩙": [t: "邏輯或重疊的邏輯和重疊"] # 0x2a59 (en: 'logical or overlapping logical and', google translation)
- - "⩚": [t: "邏輯和中間莖"] # 0x2a5a (en: 'logical and with middle stem', google translation)
- - "⩛": [t: "邏輯或中間莖"] # 0x2a5b (en: 'logical or with middle stem', google translation)
- - "⩜": [t: "邏輯和水平破折號"] # 0x2a5c (en: 'logical and with horizontal dash', google translation)
- - "⩝": [t: "邏輯或水平破折號"] # 0x2a5d (en: 'logical or with horizontal dash', google translation)
- - "⩞": [t: "邏輯和雙重鍵"] # 0x2a5e (en: 'logical and with double overbar', google translation)
- - "⩟": [t: "邏輯且具有underbar"] # 0x2a5f (en: 'logical and with underbar', google translation)
- - "⩠": [t: "邏輯且具有雙underbar"] # 0x2a60 (en: 'logical and with double underbar', google translation)
- - "⩡": [t: "帶有內褲的小vee"] # 0x2a61 (en: 'small vee with underbar', google translation)
- - "⩢": [t: "邏輯或雙重鍵"] # 0x2a62 (en: 'logical or with double overbar', google translation)
- - "⩣": [t: "邏輯或雙子鍵"] # 0x2a63 (en: 'logical or with double underbar', google translation)
- - "⩤": [t: "z符號域抗脅迫"] # 0x2a64 (en: 'z notation domain antirestriction', google translation)
- - "⩥": [t: "z符號範圍抗激氣"] # 0x2a65 (en: 'z notation range antirestriction', google translation)
- - "⩦": [t: "等於下面的點"] # 0x2a66 (en: 'equals sign with dot below', google translation)
- - "⩧": [t: "與上面的點相同"] # 0x2a67 (en: 'identical with dot above', google translation)
- - "⩨": [t: "三重水平條帶有雙垂直衝程"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google translation)
- - "⩩": [t: "三重水平條,帶有三重垂直衝程"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google translation)
- - "⩪": [t: "蒂爾德操作員上面有點"] # 0x2a6a (en: 'tilde operator with dot above', google translation)
- - "⩫": [t: "tilde操作員帶有上升的點"] # 0x2a6b (en: 'tilde operator with rising dots', google translation)
- - "⩬": [t: "類似的負相似"] # 0x2a6c (en: 'similar minus similar', google translation)
- - "⩭": [t: "與上面的點一致"] # 0x2a6d (en: 'congruent with dot above', google translation)
- - "⩮": [t: "等於星號"] # 0x2a6e (en: 'equals with asterisk', google translation)
- - "⩯": [t: "幾乎等於帶繞的口音"] # 0x2a6f (en: 'almost equal to with circumflex accent', google translation)
- - "⩰": [t: "大約等於或等於"] # 0x2a70 (en: 'approximately equal to or equal to', google translation)
- - "⩱": [t: "等於符號上方加上符號"] # 0x2a71 (en: 'equals sign above plus sign', google translation)
- - "⩲": [t: "加上符號等於標誌"] # 0x2a72 (en: 'plus sign above equals sign', google translation)
- - "⩳": [t: "等於tilde操作員上方的標誌"] # 0x2a73 (en: 'equals sign above tilde operator', google translation)
- - "⩴": [t: "雙結腸相等"] # 0x2a74 (en: 'double colon equal', google translation)
- - "⩵": [t: "兩個連續的等於符號"] # 0x2a75 (en: 'two consecutive equals signs', google translation)
- - "⩶": [t: "連續三個等於標誌"] # 0x2a76 (en: 'three consecutive equals signs', google translation)
- - "⩷": [t: "等於符號上方有兩個點和下面的兩個點"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', google translation)
- - "⩸": [t: "等效,上面有四個點"] # 0x2a78 (en: 'equivalent with four dots above', google translation)
- - "⩹": [t: "比里面的圓少"] # 0x2a79 (en: 'less than with circle inside', google translation)
- - "⩺": [t: "比里面的圓大"] # 0x2a7a (en: 'greater than with circle inside', google translation)
- - "⩻": [t: "少於上面的問號"] # 0x2a7b (en: 'less than with question mark above', google translation)
- - "⩼": [t: "比上面的問號要大"] # 0x2a7c (en: 'greater than with question mark above', google translation)
- - "⩽": [t: "小於或傾斜等於"] # 0x2a7d (en: 'less than or slanted equal to', google translation)
- - "⩾": [t: "大於或傾斜等於"] # 0x2a7e (en: 'greater than or slanted equal to', google translation)
- - "⩿": [t: "小於或傾斜與內部的點相等"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', google translation)
- - "⪀": [t: "大於或傾斜與內部的點相等"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', google translation)
- - "⪁": [t: "小於或傾斜與上方的點相等"] # 0x2a81 (en: 'less than or slanted equal to with dot above', google translation)
- - "⪂": [t: "大於或傾斜與上方的點相等"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', google translation)
- - "⪃": [t: "小於或傾斜等於右上方的點"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', google translation)
- - "⪄": [t: "大於左上方的點大於或傾斜"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', google translation)
- - "⪅": [t: "小於或近似"] # 0x2a85 (en: 'less than or approximate', google translation)
- - "⪆": [t: "大於或近似"] # 0x2a86 (en: 'greater than or approximate', google translation)
- - "⪇": [t: "小於和單線不等於"] # 0x2a87 (en: 'less than and single line not equal to', google translation)
- - "⪈": [t: "大於不等於的單線"] # 0x2a88 (en: 'greater than and single line not equal to', google translation)
- - "⪉": [t: "少於近似"] # 0x2a89 (en: 'less than and not approximate', google translation)
- - "⪊": [t: "大於近似"] # 0x2a8a (en: 'greater than and not approximate', google translation)
- - "⪋": [t: "小於高於雙線的高於大於大於大於的雙線"] # 0x2a8b (en: 'less than above double line equal above greater than', google translation)
- - "⪌": [t: "大於雙線高於小於小於小於小於的雙線"] # 0x2a8c (en: 'greater than above double line equal above less than', google translation)
- - "⪍": [t: "小於相似或相等"] # 0x2a8d (en: 'less than above similar or equal', google translation)
- - "⪎": [t: "大於相似或相等"] # 0x2a8e (en: 'greater than above similar or equal', google translation)
- - "⪏": [t: "小於高於大於大於的高於相似之處"] # 0x2a8f (en: 'less than above similar above greater than', google translation)
- - "⪐": [t: "大於相似的高於小於小於相似之處"] # 0x2a90 (en: 'greater than above similar above less than', google translation)
- - "⪑": [t: "小於高於雙線的高於大於雙線"] # 0x2a91 (en: 'less than above greater than above double line equal', google translation)
- - "⪒": [t: "大於小於雙線相等的高於小於少於雙線"] # 0x2a92 (en: 'greater than above less than above double line equal', google translation)
- - "⪓": [t: "小於上方等於大於傾斜相等的傾斜等相等"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', google translation)
- - "⪔": [t: "大於上面的傾斜高於小於傾斜相等的等於"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', google translation)
- - "⪕": [t: "傾斜等於或小於或小"] # 0x2a95 (en: 'slanted equal to or less than', google translation)
- - "⪖": [t: "傾斜等於或大於或大於"] # 0x2a96 (en: 'slanted equal to or greater than', google translation)
- - "⪗": [t: "傾斜等於或小於內部的點"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', google translation)
- - "⪘": [t: "傾斜等於或大於內部點"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', google translation)
- - "⪙": [t: "雙線等於或小於或小"] # 0x2a99 (en: 'double line equal to or less than', google translation)
- - "⪚": [t: "雙線等於或大於或大於"] # 0x2a9a (en: 'double line equal to or greater than', google translation)
- - "⪛": [t: "雙線傾斜等於或小於或小"] # 0x2a9b (en: 'double line slanted equal to or less than', google translation)
- - "⪜": [t: "雙線傾斜等於或大於或大於"] # 0x2a9c (en: 'double line slanted equal to or greater than', google translation)
- - "⪝": [t: "相似或少於"] # 0x2a9d (en: 'similar or less than', google translation)
- - "⪞": [t: "相似或大於"] # 0x2a9e (en: 'similar or greater than', google translation)
- - "⪟": [t: "在少於以上的高於符號的符號"] # 0x2a9f (en: 'similar above less than above equals sign', google translation)
- - "⪠": [t: "在上面大於上方的上方等於符號"] # 0x2aa0 (en: 'similar above greater than above equals sign', google translation)
- - "⪡": [t: "雙嵌套小於"] # 0x2aa1 (en: 'double nested less than', google translation)
- - "⪢": [t: "雙嵌套大於"] # 0x2aa2 (en: 'double nested greater than', google translation)
- - "⪣": [t: "雙嵌套比underbar少"] # 0x2aa3 (en: 'double nested less than with underbar', google translation)
- - "⪤": [t: "大於重疊小於小於重疊"] # 0x2aa4 (en: 'greater than overlapping less than', google translation)
- - "⪥": [t: "比旁邊大"] # 0x2aa5 (en: 'greater than beside less than', google translation)
- - "⪦": [t: "小於曲線閉合"] # 0x2aa6 (en: 'less than closed by curve', google translation)
- - "⪧": [t: "大於曲線封閉"] # 0x2aa7 (en: 'greater than closed by curve', google translation)
- - "⪨": [t: "小於傾斜上方相等的曲線閉合"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', google translation)
- - "⪩": [t: "大於傾斜上方相等的曲線閉合"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', google translation)
- - "⪪": [t: "小於"] # 0x2aaa (en: 'smaller than', google translation)
- - "⪫": [t: "比大"] # 0x2aab (en: 'larger than', google translation)
- - "⪬": [t: "小於或等於"] # 0x2aac (en: 'smaller than or equal to', google translation)
- - "⪭": [t: "大於或等於"] # 0x2aad (en: 'larger than or equal to', google translation)
- - "⪮": [t: "等於標誌,上面有顛簸"] # 0x2aae (en: 'equals sign with bumpy above', google translation)
- - "⪯": [t: "在單線上方等於符號之前"] # 0x2aaf (en: 'precedes above single line equals sign', google translation)
- - "⪰": [t: "在單線上的成功等於符號"] # 0x2ab0 (en: 'succeeds above single line equals sign', google translation)
- - "⪱": [t: "在不等於的單線上方"] # 0x2ab1 (en: 'precedes above single line not equal to', google translation)
- - "⪲": [t: "超過單線不等於"] # 0x2ab2 (en: 'succeeds above single line not equal to', google translation)
- - "⪳": [t: "在上方等於符號"] # 0x2ab3 (en: 'precedes above equals sign', google translation)
- - "⪴": [t: "超過超過符號"] # 0x2ab4 (en: 'succeeds above equals sign', google translation)
- - "⪵": [t: "先於不等於"] # 0x2ab5 (en: 'precedes above not equal to', google translation)
- - "⪶": [t: "成功超過不等於"] # 0x2ab6 (en: 'succeeds above not equal to', google translation)
- - "⪷": [t: "在幾乎等於"] # 0x2ab7 (en: 'precedes above almost equal to', google translation)
- - "⪸": [t: "成功幾乎等於"] # 0x2ab8 (en: 'succeeds above almost equal to', google translation)
- - "⪹": [t: "先前幾乎不等於"] # 0x2ab9 (en: 'precedes above not almost equal to', google translation)
- - "⪺": [t: "成功超過幾乎不等於"] # 0x2aba (en: 'succeeds above not almost equal to', google translation)
- - "⪻": [t: "雙重之前"] # 0x2abb (en: 'double precedes', google translation)
- - "⪼": [t: "雙重成功"] # 0x2abc (en: 'double succeeds', google translation)
- - "⪽": [t: "用點子集"] # 0x2abd (en: 'subset with dot', google translation)
- - "⪾": [t: "帶有點的超集"] # 0x2abe (en: 'superset with dot', google translation)
- - "⪿": [t: "在下面帶有加號的子集"] # 0x2abf (en: 'subset with plus sign below', google translation)
- - "⫀": [t: "帶有加上符號的超集"] # 0x2ac0 (en: 'superset with plus sign below', google translation)
- - "⫁": [t: "在下面帶有乘法標誌的子集"] # 0x2ac1 (en: 'subset with multiplication sign below', google translation)
- - "⫂": [t: "在下面帶有乘法標誌的超集"] # 0x2ac2 (en: 'superset with multiplication sign below', google translation)
- - "⫃": [t: "子集的子集或與上方的點相等"] # 0x2ac3 (en: 'subset of or equal to with dot above', google translation)
- - "⫄": [t: "上面的點或與點相等"] # 0x2ac4 (en: 'superset of or equal to with dot above', google translation)
- - "⫅": [t: "上述子集等於符號"] # 0x2ac5 (en: 'subset of above equals sign', google translation)
- - "⫆": [t: "上述超集等於符號"] # 0x2ac6 (en: 'superset of above equals sign', google translation)
- - "⫇": [t: "上述tilde操作員的子集"] # 0x2ac7 (en: 'subset of above tilde operator', google translation)
- - "⫈": [t: "上面的tilde操作員的超集"] # 0x2ac8 (en: 'superset of above tilde operator', google translation)
- - "⫉": [t: "以上的子集幾乎等於"] # 0x2ac9 (en: 'subset of above almost equal to', google translation)
- - "⫊": [t: "超過幾乎等於"] # 0x2aca (en: 'superset of above almost equal to', google translation)
- - "⫋": [t: "真包含於"] # 0x2acb (en: 'subset above not equal to')
- - "⫌": [t: "真包含"] # 0x2acc (en: 'superset of above not equal to')
- - "⫍": [t: "square左開盒操作員"] # 0x2acd (en: 'square left open box operator', google translation)
- - "⫎": [t: "正方形右開箱操作員"] # 0x2ace (en: 'square right open box operator', google translation)
- - "⫏": [t: "封閉子集"] # 0x2acf (en: 'closed subset', google translation)
- - "⫐": [t: "封閉的超集"] # 0x2ad0 (en: 'closed superset', google translation)
- - "⫑": [t: "閉合子集或等於"] # 0x2ad1 (en: 'closed subset or equal to', google translation)
- - "⫒": [t: "封閉的超集或等於"] # 0x2ad2 (en: 'closed superset or equal to', google translation)
- - "⫓": [t: "子集上方的子集"] # 0x2ad3 (en: 'subset above superset', google translation)
- - "⫔": [t: "在子集上方的超集"] # 0x2ad4 (en: 'superset above subset', google translation)
- - "⫕": [t: "子集上方子集"] # 0x2ad5 (en: 'subset above subset', google translation)
- - "⫖": [t: "超集在超集上方"] # 0x2ad6 (en: 'superset above superset', google translation)
- - "⫗": [t: "子集旁邊的超級集"] # 0x2ad7 (en: 'superset beside subset', google translation)
- - "⫘": [t: "在旁邊的超級集,並與dash一起與子集一起加入"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', google translation)
- - "⫙": [t: "向下開放的要素"] # 0x2ad9 (en: 'element of opening downwards', google translation)
- - "⫚": [t: "帶有t卹頂的干草叉"] # 0x2ada (en: 'pitchfork with tee top', google translation)
- - "⫛": [t: "橫向交集"] # 0x2adb (en: 'transversal intersection', google translation)
- - "⫝̸": [t: "分叉"] # 0x2adc (en: 'forking', google translation)
- - "⫝": [t: "非fork"] # 0x2add (en: 'nonforking', google translation)
- - "⫞": [t: "左釘"] # 0x2ade (en: 'short left tack', google translation)
- - "⫟": [t: "短釘"] # 0x2adf (en: 'short down tack', google translation)
- - "⫠": [t: "短釘"] # 0x2ae0 (en: 'short up tack', google translation)
- - "⫡": [t: "垂直於s"] # 0x2ae1 (en: 'perpendicular with s', google translation)
- - "⫢": [t: "垂直桿右旋轉門"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google translation)
- - "⫣": [t: "雙垂直桿左旋轉門"] # 0x2ae3 (en: 'double vertical bar left turnstile', google translation)
- - "⫤": [t: "垂直桿左旋轉門"] # 0x2ae4 (en: 'vertical bar double left turnstile', google translation)
- - "⫥": [t: "雙垂直桿左旋轉門"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google translation)
- - "⫦": [t: "雙垂直左右成員的長儀表"] # 0x2ae6 (en: 'long dash from left member of double vertical', google translation)
- - "⫧": [t: "用overbar短路"] # 0x2ae7 (en: 'short down tack with overbar', google translation)
- - "⫨": [t: "與underbar短釘"] # 0x2ae8 (en: 'short up tack with underbar', google translation)
- - "⫩": [t: "短釘在短釘上"] # 0x2ae9 (en: 'short up tack above short down tack', google translation)
- - "⫪": [t: "雙重釘"] # 0x2aea (en: 'double down tack', google translation)
- - "⫫": [t: "加倍大頭釘"] # 0x2aeb (en: 'double up tack', google translation)
- - "⫬": [t: "雙沖程沒有簽名"] # 0x2aec (en: 'double stroke not sign', google translation)
- - "⫭": [t: "逆轉雙沖程沒有簽名"] # 0x2aed (en: 'reversed double stroke not sign', google translation)
- - "⫮": [t: "不與反向的否定斜線分開"] # 0x2aee (en: 'does not divide with reversed negation slash', google translation)
- - "⫯": [t: "垂直線,上面有圓"] # 0x2aef (en: 'vertical line with circle above', google translation)
- - "⫰": [t: "垂直線,下面有圓"] # 0x2af0 (en: 'vertical line with circle below', google translation)
- - "⫱": [t: "下面的圓形下方"] # 0x2af1 (en: 'down tack with circle below', google translation)
- - "⫲": [t: "與水平衝程平行"] # 0x2af2 (en: 'parallel with horizontal stroke', google translation)
- - "⫳": [t: "與tilde操作員平行"] # 0x2af3 (en: 'parallel with tilde operator', google translation)
- - "⫴": [t: "三重垂直桿二進制關係"] # 0x2af4 (en: 'triple vertical bar binary relation', google translation)
- - "⫵": [t: "三重垂直條帶水平衝程"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google translation)
- - "⫶": [t: "三重結腸操作員"] # 0x2af6 (en: 'triple colon operator', google translation)
- - "⫷": [t: "三重嵌套比"] # 0x2af7 (en: 'triple nested less than', google translation)
- - "⫸": [t: "三重築巢大於"] # 0x2af8 (en: 'triple nested greater than', google translation)
- - "⫹": [t: "雙線傾斜小於或等於"] # 0x2af9 (en: 'double line slanted less than or equal to', google translation)
- - "⫺": [t: "雙線傾斜大於或等於"] # 0x2afa (en: 'double line slanted greater than or equal to', google translation)
- - "⫻": [t: "三固體二元關係"] # 0x2afb (en: 'triple solidus binary relation', google translation)
- - "⫼": [t: "大三重垂直桿操作員"] # 0x2afc (en: 'large triple vertical bar operator', google translation)
- - "⫽": [t: "雙固體操作員"] # 0x2afd (en: 'double solidus operator', google translation)
- - "⫾": [t: "白色垂直條"] # 0x2afe (en: 'white vertical bar', google translation)
- - "⫿": [t: "白色垂直條"] # 0x2aff (en: 'white vertical bar', google translation)
- - "⬀": [t: "東北白色箭頭"] # 0x2b00 (en: 'north east white arrow', google translation)
- - "⬁": [t: "西北白色箭頭"] # 0x2b01 (en: 'north west white arrow', google translation)
- - "⬂": [t: "東南白色箭頭"] # 0x2b02 (en: 'south east white arrow', google translation)
- - "⬃": [t: "西南白色箭頭"] # 0x2b03 (en: 'south west white arrow', google translation)
- - "⬄": [t: "左右白色箭頭"] # 0x2b04 (en: 'left right white arrow', google translation)
- - "⬅": [t: "左黑箭頭"] # 0x2b05 (en: 'leftwards black arrow', google translation)
- - "⬆": [t: "向上黑色箭頭"] # 0x2b06 (en: 'upwards black arrow', google translation)
- - "⬇": [t: "向下黑色箭頭"] # 0x2b07 (en: 'downwards black arrow', google translation)
- - "⬈": [t: "東北黑色箭頭"] # 0x2b08 (en: 'north east black arrow', google translation)
- - "⬉": [t: "西北黑色箭頭"] # 0x2b09 (en: 'north west black arrow', google translation)
- - "⬊": [t: "東南黑色箭頭"] # 0x2b0a (en: 'south east black arrow', google translation)
- - "⬋": [t: "西南黑色箭頭"] # 0x2b0b (en: 'south west black arrow', google translation)
- - "⬌": [t: "左右黑色箭頭"] # 0x2b0c (en: 'left right black arrow', google translation)
- - "⬍": [t: "向上沿黑色箭頭"] # 0x2b0d (en: 'up down black arrow', google translation)
- - "⬎": [t: "向右的箭頭向下向下"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google translation)
- - "⬏": [t: "向右的箭頭向上"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google translation)
- - "⬐": [t: "左箭頭,尖端向下"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google translation)
- - "⬑": [t: "左箭頭上向上"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google translation)
- - "⬒": [t: "正方形與上半黑色"] # 0x2b12 (en: 'square with top half black', google translation)
- - "⬓": [t: "正方形與下半部分"] # 0x2b13 (en: 'square with bottom half black', google translation)
- - "⬔": [t: "與右上角半黑色的正方形"] # 0x2b14 (en: 'square with upper right diagonal half black', google translation)
- - "⬕": [t: "正方形與左下對角線半黑色"] # 0x2b15 (en: 'square with lower left diagonal half black', google translation)
- - "⬖": [t: "鑽石左半黑"] # 0x2b16 (en: 'diamond with left half black', google translation)
- - "⬗": [t: "鑽石與右半黑色"] # 0x2b17 (en: 'diamond with right half black', google translation)
- - "⬘": [t: "鑽石上半黑色"] # 0x2b18 (en: 'diamond with top half black', google translation)
- - "⬙": [t: "鑽石與下半部分"] # 0x2b19 (en: 'diamond with bottom half black', google translation)
- - "⬚": [t: "盒子"] # 0x2b1a (en: 'box', google translation)
- - "⬛": [t: "黑色大正方形"] # 0x2b1b (en: 'black large square', google translation)
- - "⬜": [t: "白色大正方形"] # 0x2b1c (en: 'white large square', google translation)
- - "⬝": [t: "黑色非常小的正方形"] # 0x2b1d (en: 'black very small square', google translation)
- - "⬞": [t: "白色非常小的正方形"] # 0x2b1e (en: 'white very small square', google translation)
- - "⬟": [t: "黑色五角大樓"] # 0x2b1f (en: 'black pentagon', google translation)
- - "⬠": [t: "白五角大樓"] # 0x2b20 (en: 'white pentagon', google translation)
- - "⬡": [t: "白色六角形"] # 0x2b21 (en: 'white hexagon', google translation)
- - "⬢": [t: "黑色六角形"] # 0x2b22 (en: 'black hexagon', google translation)
- - "⬣": [t: "水平黑色六角形"] # 0x2b23 (en: 'horizontal black hexagon', google translation)
- - "⬤": [t: "黑色大圓圈"] # 0x2b24 (en: 'black large circle', google translation)
- - "⬥": [t: "黑色中鑽"] # 0x2b25 (en: 'black medium diamond', google translation)
- - "⬦": [t: "白色中型鑽石"] # 0x2b26 (en: 'white medium diamond', google translation)
- - "⬧": [t: "黑色中型潤滑油"] # 0x2b27 (en: 'black medium lozenge', google translation)
- - "⬨": [t: "白色中型潤滑脂"] # 0x2b28 (en: 'white medium lozenge', google translation)
- - "⬩": [t: "黑色小鑽石"] # 0x2b29 (en: 'black small diamond', google translation)
- - "⬪": [t: "黑色的小烤"] # 0x2b2a (en: 'black small lozenge', google translation)
- - "⬫": [t: "白色小烤"] # 0x2b2b (en: 'white small lozenge', google translation)
- - "⬬": [t: "黑色水平橢圓"] # 0x2b2c (en: 'black horizontal ellipse', google translation)
- - "⬭": [t: "白色水平橢圓"] # 0x2b2d (en: 'white horizontal ellipse', google translation)
- - "⬮": [t: "黑色垂直橢圓"] # 0x2b2e (en: 'black vertical ellipse', google translation)
- - "⬯": [t: "白色垂直橢圓"] # 0x2b2f (en: 'white vertical ellipse', google translation)
- - "⬰": [t: "左箭頭有小圓圈"] # 0x2b30 (en: 'left arrow with small circle', google translation)
- - "⬱": [t: "三個左箭頭"] # 0x2b31 (en: 'three leftwards arrows', google translation)
- - "⬲": [t: "左箭頭帶有圓圈"] # 0x2b32 (en: 'left arrow with circled plus', google translation)
- - "⬳": [t: "長左彎曲箭頭"] # 0x2b33 (en: 'long leftwards squiggle arrow', google translation)
- - "⬴": [t: "左兩個帶有垂直衝程的頭箭頭"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google translation)
- - "⬵": [t: "左兩個帶有雙垂直衝程的頭箭頭"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google translation)
- - "⬶": [t: "從酒吧左下有兩個頭箭頭"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google translation)
- - "⬷": [t: "左兩個頭三翼箭頭"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google translation)
- - "⬸": [t: "左箭頭帶有虛線"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google translation)
- - "⬹": [t: "左箭頭,帶有垂直衝程"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google translation)
- - "⬺": [t: "左箭頭,帶有雙垂直衝程"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google translation)
- - "⬻": [t: "向左兩個帶有尾巴的頭箭頭"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google translation)
- - "⬼": [t: "向左兩個頭箭頭,帶有垂直衝程"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google translation)
- - "⬽": [t: "左兩個頭箭,帶有雙垂直行程"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google translation)
- - "⬾": [t: "向左箭頭穿過x"] # 0x2b3e (en: 'leftwards arrow through x', google translation)
- - "⬿": [t: "箭頭直接向左指向"] # 0x2b3f (en: 'wave arrow pointing directly left', google translation)
- - "⭀": [t: "等於向左箭頭上方的標誌"] # 0x2b40 (en: 'equals sign above leftwards arrow', google translation)
- - "⭁": [t: "向左箭頭上方反向tilde操作員"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google translation)
- - "⭂": [t: "反向上方的左箭頭幾乎等於"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google translation)
- - "⭃": [t: "向右箭頭大於大於"] # 0x2b43 (en: 'rightwards arrow through greater than', google translation)
- - "⭄": [t: "向右箭頭穿過超集"] # 0x2b44 (en: 'rightwards arrow through superset', google translation)
- - "⭅": [t: "左四倍箭頭"] # 0x2b45 (en: 'leftwards quadruple arrow', google translation)
- - "⭆": [t: "向右四倍箭頭"] # 0x2b46 (en: 'rightwards quadruple arrow', google translation)
- - "⭇": [t: "向右箭頭上方反向tilde操作員"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google translation)
- - "⭈": [t: "反向上方的右箭頭幾乎等於"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google translation)
- - "⭉": [t: "tilde操作員在左上方箭頭上方"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google translation)
- - "⭊": [t: "左箭頭幾乎等於"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google translation)
- - "⭋": [t: "反向tilde操作員上方的左箭頭"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google translation)
- - "⭌": [t: "右箭頭上方的箭頭操作員上方"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google translation)
- - "⭐": [t: "白色中等星星"] # 0x2b50 (en: 'white medium star', google translation)
- - "⭑": [t: "黑色小星星"] # 0x2b51 (en: 'black small star', google translation)
- - "⭒": [t: "白色的小星星"] # 0x2b52 (en: 'white small star', google translation)
- - "⭓": [t: "黑色右指向五角大樓"] # 0x2b53 (en: 'black right pointing pentagon', google translation)
- - "⭔": [t: "白色右指向五角大樓"] # 0x2b54 (en: 'white right pointing pentagon', google translation)
- - "⭕": [t: "沉重的大圓圈"] # 0x2b55 (en: 'heavy large circle', google translation)
- - "⭖": [t: "內部有橢圓形的重橢圓形"] # 0x2b56 (en: 'heavy oval with oval inside', google translation)
- - "⭗": [t: "內部有圓圈的重圓"] # 0x2b57 (en: 'heavy circle with circle inside', google translation)
- - "⭘": [t: "沉重的圓圈"] # 0x2b58 (en: 'heavy circle', google translation)
- - "⭙": [t: "沉重盤旋的鹽鹽"] # 0x2b59 (en: 'heavy circled saltire', google translation)
- - "⸀": [t: "直角替代標記"] # 0x2e00 (en: 'right angle substitution marker', google translation)
- - "⸁": [t: "直角虛線替代標記"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation)
- - "⸂": [t: "左替代括號"] # 0x2e02 (en: 'left substitution bracket', google translation)
- - "⸃": [t: "正確的替換括號"] # 0x2e03 (en: 'right substitution bracket', google translation)
- - "⸄": [t: "左虛線替代括號"] # 0x2e04 (en: 'left dotted substitution bracket', google translation)
- - "⸅": [t: "右虛線替代括號"] # 0x2e05 (en: 'right dotted substitution bracket', google translation)
- - "⸆": [t: "提出的插值標記"] # 0x2e06 (en: 'raised interpolation marker', google translation)
- - "⸇": [t: "凸起的虛線插值標記"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation)
- - "⸈": [t: "虛線換位標記標記"] # 0x2e08 (en: 'dotted transposition marker marker', google translation)
- - "⸉": [t: "左置式支架"] # 0x2e09 (en: 'left transposition bracket', google translation)
- - "⸊": [t: "右轉位支架"] # 0x2e0a (en: 'right transposition bracket', google translation)
- - "⸋": [t: "高架廣場"] # 0x2e0b (en: 'raised square', google translation)
- - "⸌": [t: "左提出的遺漏支架"] # 0x2e0c (en: 'left raised omission bracket', google translation)
- - "⸍": [t: "右凸起的遺漏支架"] # 0x2e0d (en: 'right raised omission bracket', google translation)
- - "⸎": [t: "社論coronis"] # 0x2e0e (en: 'editorial coronis', google translation)
- - "⸏": [t: "段落"] # 0x2e0f (en: 'paragraphos', google translation)
- - "⸐": [t: "分叉的段落"] # 0x2e10 (en: 'forked paragraphos', google translation)
- - "⸑": [t: "反向叉式段落"] # 0x2e11 (en: 'reversed forked paragraphos', google translation)
- - "⸒": [t: "低消血管"] # 0x2e12 (en: 'hypodiastole', google translation)
- - "⸓": [t: "虛線的obelos"] # 0x2e13 (en: 'dotted obelos', google translation)
- - "⸔": [t: "向下ancora"] # 0x2e14 (en: 'downwards ancora', google translation)
- - "⸕": [t: "向上ancora"] # 0x2e15 (en: 'upwards ancora', google translation)
- - "⸖": [t: "點綴的右指向角"] # 0x2e16 (en: 'dotted right pointing angle', google translation)
- - "⸗": [t: "雙傾斜連字符"] # 0x2e17 (en: 'double oblique hyphen', google translation)
- - "⸘": [t: "倒立的跨凸"] # 0x2e18 (en: 'inverted interrobang', google translation)
- - "⸙": [t: "棕櫚分支"] # 0x2e19 (en: 'palm branch', google translation)
- - "⸚": [t: "連字符,透視"] # 0x2e1a (en: 'hyphen with diaeresis', google translation)
- - "⸛": [t: "帶有環上的tilde"] # 0x2e1b (en: 'tilde with ring above', google translation)
- - "⸜": [t: "左低術語括號"] # 0x2e1c (en: 'left low paraphrase bracket', google translation)
- - "⸝": [t: "右低釋義括號"] # 0x2e1d (en: 'right low paraphrase bracket', google translation)
- - "⸞": [t: "上面有點"] # 0x2e1e (en: 'tilde with dot above', google translation)
- - "⸟": [t: "tilde在下面的點"] # 0x2e1f (en: 'tilde with dot below', google translation)
- - "⸠": [t: "左垂直條帶鵝毛筆"] # 0x2e20 (en: 'left vertical bar with quill', google translation)
- - "⸡": [t: "右垂直條帶鵝毛筆"] # 0x2e21 (en: 'right vertical bar with quill', google translation)
- - "⸢": [t: "左上半支架"] # 0x2e22 (en: 'top left half bracket', google translation)
- - "⸣": [t: "右上半支架"] # 0x2e23 (en: 'top right half bracket', google translation)
- - "⸤": [t: "左下半支架"] # 0x2e24 (en: 'bottom left half bracket', google translation)
- - "⸥": [t: "右下半支架"] # 0x2e25 (en: 'bottom right half bracket', google translation)
- - "⸦": [t: "左側身你支架"] # 0x2e26 (en: 'left sideways u bracket', google translation)
- - "⸧": [t: "右側u括號"] # 0x2e27 (en: 'right sideways u bracket', google translation)
- - "⸨": [t: "左雙括號"] # 0x2e28 (en: 'left double parentheses', google translation)
- - "⸩": [t: "右雙括號"] # 0x2e29 (en: 'right double parentheses', google translation)
- - "⸪": [t: "一個點標點符號上有兩個點"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation)
- - "⸫": [t: "一個點在兩個點標點符號上"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation)
- - "⸬": [t: "平方四個點標點符號"] # 0x2e2c (en: 'squared four dot punctuation', google translation)
- - "⸭": [t: "五個點標記"] # 0x2e2d (en: 'five dot mark', google translation)
- - "⸮": [t: "反向問號"] # 0x2e2e (en: 'reversed question mark', google translation)
- - "ⸯ": [t: "垂直tilde"] # 0x2e2f (en: 'vertical tilde', google translation)
- - "⸰": [t: "環點"] # 0x2e30 (en: 'ring point', google translation)
- - "⸱": [t: "單詞分離器中間點"] # 0x2e31 (en: 'word separator middle dot', google translation)
- - "⸲": [t: "轉了逗號"] # 0x2e32 (en: 'turned comma', google translation)
- - "⸳": [t: "凸起的點"] # 0x2e33 (en: 'raised dot', google translation)
- - "⸴": [t: "提高逗號"] # 0x2e34 (en: 'raised comma', google translation)
- - "⸵": [t: "變成了半隆"] # 0x2e35 (en: 'turned semicolon', google translation)
- - "⸶": [t: "匕首與左後衛"] # 0x2e36 (en: 'dagger with left guard', google translation)
- - "⸷": [t: "匕首與右後衛"] # 0x2e37 (en: 'dagger with right guard', google translation)
- - "⸸": [t: "變成匕首"] # 0x2e38 (en: 'turned dagger', google translation)
- - "⸹": [t: "上半場符號"] # 0x2e39 (en: 'top half section sign', google translation)
- - "⸺": [t: "兩個em破折號"] # 0x2e3a (en: 'two em dash', google translation)
- - "⸻": [t: "三個em破折號"] # 0x2e3b (en: 'three em dash', google translation)
- - "〃": [t: "同上馬克"] # 0x3003 (en: 'ditto mark', google translation)
- - "〈": [t: "左角支架"] # 0x3008 (en: 'left angle bracket', google translation)
- - "〉": [t: "直角支架"] # 0x3009 (en: 'right angle bracket', google translation)
- - "《": [t: "左雙角支架"] # 0x300a (en: 'left double angle bracket', google translation)
- - "》": [t: "右雙角括號"] # 0x300b (en: 'right double angle bracket', google translation)
- - "「": [t: "左角支架"] # 0x300c (en: 'left corner bracket', google translation)
- - "」": [t: "右角支架"] # 0x300d (en: 'right corner bracket', google translation)
- - "『": [t: "左白角支架"] # 0x300e (en: 'left white corner bracket', google translation)
- - "』": [t: "右白角支架"] # 0x300f (en: 'right white corner bracket', google translation)
- - "【": [t: "左黑色寬角支架"] # 0x3010 (en: 'left black lenticular bracket', google translation)
- - "】": [t: "右黑色寬角支架"] # 0x3011 (en: 'right black lenticular bracket', google translation)
- - "〔": [t: "左烏龜殼支架"] # 0x3014 (en: 'left tortoise shell bracket', google translation)
- - "〕": [t: "右龜甲支架"] # 0x3015 (en: 'right tortoise shell bracket', google translation)
- - "〖": [t: "左白色凸括號"] # 0x3016 (en: 'left white lenticular bracket', google translation)
- - "〗": [t: "右白色凸括號"] # 0x3017 (en: 'right white lenticular bracket', google translation)
- - "〘": [t: "剩下的白色烏龜殼支架"] # 0x3018 (en: 'left white tortoise shell bracket', google translation)
- - "〙": [t: "右白色烏龜殼支架"] # 0x3019 (en: 'right white tortoise shell bracket', google translation)
- - "〚": [t: "剩下的白色正方形支架"] # 0x301a (en: 'left white square bracket', google translation)
- - "〛": [t: "右白色正方形支架"] # 0x301b (en: 'right white square bracket', google translation)
- - "〜": [t: "波浪破折號"] # 0x301c (en: 'wave dash', google translation)
- - "〰": [t: "波浪st"] # 0x3030 (en: 'wavy dash', google translation)
- - "㉈": [t: "在黑色廣場上盤旋十字"] # 0x3248 (en: 'circled number ten on black square', google translation)
- - "㉉": [t: "在黑色廣場上盤旋二十個"] # 0x3249 (en: 'circled number twenty on black square', google translation)
- - "㉊": [t: "黑色廣場上的三十個圓數"] # 0x324a (en: 'circled number thirty on black square', google translation)
- - "㉋": [t: "在黑色廣場上盤旋40個"] # 0x324b (en: 'circled number forty on blacks square', google translation)
- - "㉌": [t: "黑色廣場上的五十個圓圈"] # 0x324c (en: 'circled number fifty on black square', google translation)
- - "㉍": [t: "在黑色廣場上盤旋六十"] # 0x324d (en: 'circled number sixty on black square', google translation)
- - "㉎": [t: "在黑色廣場上盤旋七十"] # 0x324e (en: 'circled number seventy on black square', google translation)
- - "㉏": [t: "在黑色廣場上盤旋的數字"] # 0x324f (en: 'circled number eighty on black square', google translation)
- - "㉑": [T: "圈圈內21"] # 0x3251 (en: 'circled number twenty one', google translation)
- - "㉒": [T: "圈圈內22"] # 0x3252 (en: 'circled number twenty two', google translation)
- - "㉓": [T: "圈圈內23"] # 0x3253 (en: 'circled number twenty three', google translation)
- - "㉔": [T: "圈圈內24"] # 0x3254 (en: 'circled number twenty four', google translation)
- - "㉕": [T: "圈圈內25"] # 0x3255 (en: 'circled number twenty five', google translation)
- - "㉖": [T: "圈圈內26"] # 0x3256 (en: 'circled number twenty six', google translation)
- - "㉗": [T: "圈圈內27"] # 0x3257 (en: 'circled number twenty seven', google translation)
- - "㉘": [T: "圈圈內28"] # 0x3258 (en: 'circled number twenty eight', google translation)
- - "㉙": [T: "圈圈內29"] # 0x3259 (en: 'circled number twenty nine', google translation)
- - "㉚": [T: "圈圈內30"] # 0x325a (en: 'circled number thirty', google translation)
- - "㉛": [T: "圈圈內31"] # 0x325b (en: 'circled number thirty one', google translation)
- - "㉜": [T: "圈圈內32"] # 0x325c (en: 'circled number thirty two', google translation)
- - "㉝": [T: "圈圈內33"] # 0x325d (en: 'circled number thirty three', google translation)
- - "㉞": [T: "圈圈內34"] # 0x325e (en: 'circled number thirty four', google translation)
- - "㉟": [T: "圈圈內35"] # 0x325f (en: 'circled number thirty five', google translation)
- - "㊱": [T: "圈圈內36"] # 0x32b1 (en: 'circled number thirty six', google translation)
- - "㊲": [T: "圈圈內37"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation)
- - "㊳": [T: "圈圈內38"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation)
- - "㊴": [T: "圈圈內39"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation)
- - "㊵": [T: "圈圈內40"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation)
- - "㊶": [T: "圈圈內41"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation)
- - "㊷": [T: "圈圈內42"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation)
- - "㊸": [T: "圈圈內43"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation)
- - "㊹": [T: "圈圈內44"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation)
- - "㊺": [T: "圈圈內45"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation)
- - "㊻": [T: "圈圈內46"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation)
- - "㊼": [T: "圈圈內47"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation)
- - "㊽": [T: "圈圈內48"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation)
- - "㊾": [T: "圈圈內49"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation)
- - "㊿": [T: "圈圈內50"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation)
- - "㋌": [T: "汞柱"] # 0x32cc (en: 'mercury', google translation)
- - "㋍": [T: "耳格"] # 0x32cd (google translation)
- - "㋎": [T: "電子伏特"] # 0x32ce (en: 'electron volts', google translation)
- - "㋏": [T: "有限責任標誌"] # 0x32cf (en: 'limited liability sign', google translation)
- - "㍱": [T: "百帕"] # 0x3371 (en: 'hectopascals', google translation)
- - "㍲": [T: "道爾頓"] # 0x3372 (en: 'daltons', google translation)
- - "㍳": [T: "天文單位"] # 0x3373 (en: 'astronomical units', google translation)
- - "㍴": [T: "巴"] # 0x3374 (en: 'bars', google translation)
- - "㍵": [t: "o v"] # 0x3375 (google translation)
- - "㍶": [T: "秒差距"] # 0x3376 (google translation)
- - "㍷": [T: "分米"] # 0x3377 (en: 'decimeters', google translation)
- - "㍸": [T: "平方分米"] # 0x3378 (en: 'decimeters squared', google translation)
- - "㍹": [T: "立方分米"] # 0x3379 (en: 'decimeters cubed', google translation)
- - "㍺": [t: "樂器單元"] # 0x337a (en: 'instrumental units', google translation)
- - "㎀": [t: "皮安培"] # 0x3380 (google translation)
- - "㎁": [t: "奈安培"] # 0x3381 (en: 'nanoamps', google translation)
- - "㎂": [t: "微安培"] # 0x3382 (en: 'microamps', google translation)
- - "㎃": [t: "毫安培"] # 0x3383 (en: 'milliamps', google translation)
- - "㎄": [T: "千安培"] # 0x3384 (en: 'kiloamps', google translation)
- - "㎅": [T: "KB"] # 0x3385 (en: 'kilobytes', google translation)
- - "㎆": [T: "MB"] # 0x3386 (en: 'megabytes', google translation)
- - "㎇": [T: "GB"] # 0x3387 (en: 'gigabytes', google translation)
- - "㎈": [T: "卡"] # 0x3388 (en: 'calories', google translation)
- - "㎉": [T: "大卡"] # 0x3389 (en: 'kilocalories', google translation)
- - "㎊": [t: "皮法拉"] # 0x338a (google translation)
- - "㎋": [t: "奈法拉"] # 0x338b (en: 'nanofarads', google translation)
- - "㎌": [t: "微法拉"] # 0x338c (en: 'microfarads', google translation)
- - "㎍": [T: "微克"] # 0x338d (en: 'micrograms', google translation)
- - "㎎": [T: "毫克"] # 0x338e (en: 'milligrams', google translation)
- - "㎏": [T: "公斤"] # 0x338f (en: 'kilograms', google translation)
- - "㎐": [T: "赫茲"] # 0x3390 (en: 'hertz', google translation)
- - "㎑": [T: "千赫"] # 0x3391 (en: 'kilohertz', google translation)
- - "㎒": [T: "百萬赫"] # 0x3392 (en: 'megahertz', google translation)
- - "㎓": [T: "吉赫"] # 0x3393 (en: 'gigahertz', google translation)
- - "㎔": [t: "兆赫"] # 0x3394 (google translation)
- - "㎕": [T: "微升"] # 0x3395 (en: 'microliters', google translation)
- - "㎖": [T: "毫升"] # 0x3396 (en: 'milliliters', google translation)
- - "㎗": [t: "分升"] # 0x3397 (en: 'deciliters', google translation)
- - "㎘": [T: "公秉"] # 0x3398 (en: 'kiloliters', google translation)
- - "㎙": [t: "飛米"] # 0x3399 (google translation)
- - "㎚": [T: "奈米"] # 0x339a (en: 'nanometers', google translation)
- - "㎛": [T: "微米"] # 0x339b (en: 'micrometers', google translation)
- - "㎜": [T: "毫米"] # 0x339c (en: 'millimeters', google translation)
- - "㎝": [T: "公分"] # 0x339d (en: 'centimeters', google translation)
- - "㎞": [T: "公里"] # 0x339e (en: 'kilometers', google translation)
- - "㎟": [T: "平方毫米"] # 0x339f (en: 'millimeters squared', google translation)
- - "㎠": [T: "平方公分"] # 0x33a0 (en: 'centimeters squared', google translation)
- - "㎡": [T: "平方公尺"] # 0x33a1 (en: 'meters squared', google translation)
- - "㎢": [T: "平方公里"] # 0x33a2 (en: 'kilometers squared', google translation)
- - "㎣": [T: "立方毫米"] # 0x33a3 (en: 'millimeters cubed', google translation)
- - "㎤": [T: "立方公分"] # 0x33a4 (en: 'centimeters cubed', google translation)
- - "㎥": [T: "立方公尺"] # 0x33a5 (en: 'meters cubed', google translation)
- - "㎦": [T: "立方公里"] # 0x33a6 (en: 'kilometers cubed', google translation)
- - "㎧": [T: "公尺/秒"] # 0x33a7 (en: 'meters per second', google translation)
- - "㎨": [T: "公尺/平方秒"] # 0x33a8 (en: 'meters per second squared', google translation)
- - "㎩": [t: "帕"] # 0x33a9 (en: 'pascals', google translation)
- - "㎪": [t: "千帕"] # 0x33aa (google translation)
- - "㎫": [t: "百萬帕"] # 0x33ab (en: 'megapascals', google translation)
- - "㎬": [t: "吉帕"] # 0x33ac (google translation)
- - "㎭": [T: "弳"] # 0x33ad (en: 'rads', google translation)
- - "㎮": [T: "弳/秒"] # 0x33ae (en: 'rads per second', google translation)
- - "㎯": [T: "弳/平方秒"] # 0x33af (en: 'rads per second squared', google translation)
- - "㎰": [t: "皮秒"] # 0x33b0 (en: 'picoseconds', google translation)
- - "㎱": [t: "奈秒"] # 0x33b1 (en: 'nanoseconds', google translation)
- - "㎲": [T: "微秒"] # 0x33b2 (en: 'microseconds', google translation)
- - "㎳": [T: "毫秒"] # 0x33b3 (en: 'milliseconds', google translation)
- - "㎴": [t: "皮伏特"] # 0x33b4 (google translation)
- - "㎵": [t: "奈伏特"] # 0x33b5 (en: 'nanovolts', google translation)
- - "㎶": [T: "微伏特"] # 0x33b6 (en: 'microvolts', google translation)
- - "㎷": [T: "毫伏特"] # 0x33b7 (en: 'millivolts', google translation)
- - "㎸": [T: "千伏特"] # 0x33b8 (en: 'kilovolts', google translation)
- - "㎹": [t: "百萬伏特"] # 0x33b9 (google translation)
- - "㎺": [t: "皮瓦"] # 0x33ba (google translation)
- - "㎻": [t: "奈瓦"] # 0x33bb (en: 'nanowatts', google translation)
- - "㎼": [t: "微瓦"] # 0x33bc (google translation)
- - "㎽": [T: "毫瓦"] # 0x33bd (en: 'milliwatts', google translation)
- - "㎾": [T: "千瓦"] # 0x33be (en: 'kilowatts', google translation)
- - "㎿": [T: "百萬瓦"] # 0x33bf (en: 'megawatts', google translation)
- - "㏀": [T: "千歐姆"] # 0x33c0 (en: 'kilo-ohms', google translation)
- - "㏁": [T: "百萬歐姆"] # 0x33c1 (google translation)
- - "㏂": [t: "attometers"] # 0x33c2 (google translation)
- - "㏃": [t: "貝克"] # 0x33c3 (en: 'becquerels', google translation)
- - "㏄": [T: "cc"] # 0x33c4 (en: 'cubic centimeters', google translation)
- - "㏅": [t: "燭光"] # 0x33c5 (en: 'candelas', google translation)
- - "㏆": [t: "庫侖/公斤"] # 0x33c6 (en: 'coulombs per kilogram', google translation)
- - "㏇": [t: "cardiac output"] # 0x33c7 (en: 'cardiac output', google translation)
- - "㏈": [T: "分貝"] # 0x33c8 (en: 'decibels', google translation)
- - "㏉": [t: "戈雷"] # 0x33c9 (en: 'grays', google translation)
- - "㏊": [t: "公頃"] # 0x33ca (en: 'hectares', google translation)
- - "㏋": [T: "馬力"] # 0x33cb (en: 'horsepower', google translation)
- - "㏌": [T: "英寸"] # 0x33cc (en: 'inches', google translation)
- - "㏍": [t: "kilokelvins"] # 0x33cd (google translation)
- - "㏎": [T: "公里"] # 0x33ce (en: 'kilometers', google translation)
- - "㏏": [t: "節"] # 0x33cf (en: 'knots', google translation)
- - "㏐": [T: "流明"] # 0x33d0 (en: 'lumens', google translation)
- - "㏑": [T: "自然對數"] # 0x33d1 (en: 'natural log', google translation)
- - "㏒": [T: "對數"] # 0x33d2 (en: 'logarithm', google translation)
- - "㏓": [t: "勒克斯"] # 0x33d3 (en: 'lux', google translation)
- - "㏔": [t: "毫邦"] # 0x33d4 (google translation)
- - "㏕": [t: "密耳"] # 0x33d5 (en: 'mills', google translation)
- - "㏖": [t: "莫耳"] # 0x33d6 (en: 'moles', google translation)
- - "㏗": [T: "pH"] # 0x33d7 (google translation)
- - "㏘": [t: "picometers"] # 0x33d8 (en: 'picometers', google translation)
- - "㏙": [T: "PPM"] # 0x33d9 (en: 'parts per million', google translation)
- - "㏚": [t: "拍侖琴"] # 0x33da (google translation)
- - "㏛": [t: "立弳"] # 0x33db (en: 'steradians', google translation)
- - "㏜": [t: "西弗"] # 0x33dc (google translation)
- - "㏝": [t: "韋伯"] # 0x33dd (en: 'webers', google translation)
- - "㏞": [T: "伏特/公尺"] # 0x33de (en: 'volts per meter', google translation)
- - "㏟": [T: "安培/公尺"] # 0x33df (en: 'amps per meter', google translation)
- - "㏿": [T: "加侖"] # 0x33ff (en: 'gallons', google translation)
- - "": [t: "等於下面的帽子"] # 0xe900 (en: 'equals with hat below', google translation)
- - "": [t: "等於上面"] # 0xe901 (en: 'equals with plus above', google translation)
- - "": [t: "等於下方"] # 0xe902 (en: 'equals with plus below', google translation)
- - "": [t: "帶有上面的蒂爾德"] # 0xe903 (en: 'tilde with plus above', google translation)
- - "": [t: "蒂爾德(tilde),加上下方"] # 0xe904 (en: 'tilde with plus below', google translation)
- - "": [t: "相等的雙倍超過大於"] # 0xe908 (en: 'equal double over greater than', google translation)
- - "": [t: "相等的雙倍超過少於"] # 0xe909 (en: 'equal double over less than', google translation)
- - "": [t: "包含或等於"] # 0xe90a (en: 'contains or equal to', google translation)
- - "": [t: "超級或等於"] # 0xe90b (en: 'superset of or equal to', google translation)
- - "": [t: "子集或等於"] # 0xe90c (en: 'subset of or equal to', google translation)
- - "": [t: "等於少於"] # 0xe90d (en: 'equal over less than', google translation)
- - "": [t: "元素或等於"] # 0xe912 (en: 'element of or equal to', google translation)
- - "": [t: "等於或大於或大於"] # 0xe913 (en: 'equal to or greater than', google translation)
- - "": [t: "大約超集"] # 0xe914 (en: 'approximate superset of', google translation)
- - "": [t: "大約子集"] # 0xe915 (en: 'approximate subset of', google translation)
- - "": [t: "與dot的超集包含子關係"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation)
- - "": [t: "as子關係中包含with dot的子集"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation)
- - "": [t: "與以下點相等"] # 0xe918 (en: 'equal with dot below', google translation)
- - "": [t: "在右點上左點左點"] # 0xe919 (en: 'left dot over minus over right dot', google translation)
- - "": [t: "右點在左點上負"] # 0xe91a (en: 'right dot over minus over left dot', google translation)
- - "": [t: "幾乎等於負"] # 0xe91f (en: 'almost equal to minus', google translation)
- - "": [t: "雙方杯"] # 0xe920 (en: 'double square cup', google translation)
- - "": [t: "雙方大寫"] # 0xe921 (en: 'double square cap', google translation)
- - "": [t: "小於或大於或大於"] # 0xe922 (en: 'less than equal to or greater than', google translation)
- - "": [t: "蒂爾德與點"] # 0xe924 (en: 'tilde with dot', google translation)
- - "": [t: "帶有兩個點"] # 0xe925 (en: 'tilde with two dots', google translation)
- - "": [t: "小於大於或等於"] # 0xe926 (en: 'less than greater than or equal to', google translation)
- - "": [t: "大於或等於或等於"] # 0xe927 (en: 'greater than less than or equal to', google translation)
- - "": [t: "等效於或小於或小"] # 0xe928 (en: 'equivalent to or less than', google translation)
- - "": [t: "等效於或大於或大"] # 0xe929 (en: 'equivalent to or greater than', google translation)
- - "": [t: "左打開盒操作員"] # 0xe92a (en: 'left open box operator', google translation)
- - "": [t: "右打開框操作員"] # 0xe92b (en: 'right open box operator', google translation)
- - "": [t: "與點相同"] # 0xe92c (en: 'identical to with dot', google translation)
- - "": [t: "大於或等於或小於或小"] # 0xe92d (en: 'greater than equal to or less than', google translation)
- - "": [t: "酒吧操作員"] # 0xe92e (en: 'bar operator', google translation)
- - "": [t: "雙桿操作員"] # 0xe92f (en: 'double bar operator', google translation)
- - "": [t: "三桿操作員"] # 0xe930 (en: 'triple bar operator', google translation)
- - "": [t: "小於或大約等於"] # 0xe932 (en: 'less than or approximately equal to', google translation)
- - "": [t: "大於或大約等於"] # 0xe933 (en: 'greater than or approximately equal to', google translation)
- - "": [t: "嵌套比"] # 0xe936 (en: 'nested less than', google translation)
- - "": [t: "嵌套大於"] # 0xe937 (en: 'nested greater than', google translation)
- - "": [t: "前面或等效"] # 0xe93a (en: 'precedes or equivalent to', google translation)
- - "": [t: "成功或等同於"] # 0xe93b (en: 'succeeds or equivalent to', google translation)
- - "": [t: "在相等的之前"] # 0xe940 (en: 'precedes over equal', google translation)
- - "": [t: "超越平等"] # 0xe941 (en: 'succeeds over equal', google translation)
- - "": [t: "降低的傾斜度較小"] # 0xe942 (en: 'less equal slanted greater', google translation)
- - "": [t: "更大的相等傾斜較少"] # 0xe943 (en: 'greater equal slanted less', google translation)
- - "": [t: "滿足"] # 0xe948 (en: 'satisfied by', google translation)
- - "": [t: "懶惰"] # 0xe949 (en: 'lazy s', google translation)
- - "": [t: "不斷言"] # 0xe94a (en: 'not assertion', google translation)
- - "": [t: "雙等相等"] # 0xe94b (en: 'double equal', google translation)
- - "": [t: "三重相等"] # 0xe94c (en: 'triple equal', google translation)
- - "": [t: "規則延遲"] # 0xe94d (en: 'rule delayed', google translation)
- - "": [t: "別名定界符"] # 0xe94e (en: 'alias delimiter', google translation)
- - "": [t: "與條的正常亞組"] # 0xe950 (en: 'normal subgroup of with bar', google translation)
- - "": [t: "包含與bar一樣正常的亞組"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation)
- - "": [t: "圓形暗示"] # 0xe954 (en: 'round implies', google translation)
- - "": [t: "在酒吧下微笑"] # 0xe955 (en: 'smile under bar', google translation)
- - "": [t: "皺著眉頭"] # 0xe956 (en: 'frown over bar', google translation)
- - "": [t: "超級或幾乎等於"] # 0xe957 (en: 'superset of or almost equal to', google translation)
- - "": [t: "子集的子集或幾乎等於"] # 0xe958 (en: 'subset of or almost equal to', google translation)
- - "": [t: "大於幾乎等於或小於或小"] # 0xe959 (en: 'greater than almost equal to or less than', google translation)
- - "": [t: "小於幾乎等於或大於"] # 0xe95a (en: 'less than almost equal or greater than', google translation)
- - "": [t: "雙邏輯或"] # 0xe95c (en: 'double logical or', google translation)
- - "": [t: "雙重邏輯和"] # 0xe95d (en: 'double logical and', google translation)
- - "": [t: "邏輯或雙欄以下"] # 0xe95e (en: 'logical or with double bar below', google translation)
- - "": [t: "邏輯或在下面的欄"] # 0xe95f (en: 'logical or with bar below', google translation)
- - "": [t: "幾乎相等"] # 0xe962 (en: 'almost equal over equal', google translation)
- - "": [t: "左指向三角形,並帶有一分為二的條"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation)
- - "": [t: "正確指向三角形與二等欄"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation)
- - "": [t: "等於虛線頂線"] # 0xe966 (en: 'equals with dotted top line', google translation)
- - "": [t: "在結腸之前"] # 0xe967 (en: 'precedes with colon', google translation)
- - "": [t: "與結腸成功"] # 0xe968 (en: 'succeeds with colon', google translation)
- - "": [t: "小於或相等的傾斜"] # 0xe969 (en: 'smaller than or equal slanted', google translation)
- - "": [t: "大於或相等的傾斜"] # 0xe96a (en: 'larger than or equal slanted', google translation)
- - "": [t: "嵌套得遠小得多"] # 0xe96b (en: 'nested very much less than', google translation)
- - "": [t: "嵌套比大得多"] # 0xe96c (en: 'nested very much greater than', google translation)
- - "": [t: "變體之間的差異"] # 0xe96d (en: 'difference between variant', google translation)
- - "": [t: "小於覆蓋層"] # 0xe96e (en: 'less than greater than overlay', google translation)
- - "": [t: "邏輯或邏輯和覆蓋"] # 0xe96f (en: 'logical or logical and overlay', google translation)
- - "": [t: "超級超集"] # 0xe970 (en: 'superset over superset', google translation)
- - "": [t: "子集對子集"] # 0xe971 (en: 'subset over subset', google translation)
- - "": [t: "超級子集"] # 0xe972 (en: 'superset over subset', google translation)
- - "": [t: "子集超級集"] # 0xe973 (en: 'subset over superset', google translation)
- - "": [t: "三重垂直條"] # 0xe979 (en: 'triple vertical bar', google translation)
- - "": [t: "配對的四倍垂直點"] # 0xe97a (en: 'paired quadruple vertical dots', google translation)
- - "": [t: "垂直於欄"] # 0xe97b (en: 'perpendicular over bar', google translation)
- - "": [t: "左旋轉門雙垂直條"] # 0xe97c (en: 'left turnstile double vertical bar', google translation)
- - "": [t: "雙左旋轉門雙垂直條"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation)
- - "": [t: "垂直於垂直的垂直"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation)
- - "": [t: "雙左旋轉門垂直條"] # 0xe97f (en: 'double left turnstile vertical bar', google translation)
- - "": [t: "球形角度開放"] # 0xe980 (en: 'spherical angle opening up', google translation)
- - "": [t: "雙斜線"] # 0xe981 (en: 'double slash', google translation)
- - "": [t: "與角落直角"] # 0xe982 (en: 'right angle with corner', google translation)
- - "": [t: "盤旋垂直條"] # 0xe984 (en: 'circled vertical bar', google translation)
- - "": [t: "圓形的劃分標誌"] # 0xe985 (en: 'circled division sign', google translation)
- - "": [t: "虛線"] # 0xe986 (en: 'dashed solidus', google translation)
- - "": [t: "虛線後斜線"] # 0xe987 (en: 'dashed backslash', google translation)
- - "": [t: "虛線中線"] # 0xe988 (en: 'dashed mid line', google translation)
- - "": [t: "虛擬的垂直條"] # 0xe989 (en: 'dashed vertical bar', google translation)
- - "": [t: "垂直於s"] # 0xe98a (en: 'perpendicular with s', google translation)
- - "": [t: "與s的角度"] # 0xe98b (en: 'angle with s', google translation)
- - "": [t: "球形角度左開"] # 0xe98c (en: 'spherical angle opening left', google translation)
- - "": [t: "左角開口"] # 0xe98d (en: 'angle opening left', google translation)
- - "": [t: "帶雙鉤的垂直條"] # 0xe98e (en: 'vertical bar with double hook', google translation)
- - "": [t: "中點操作員自由基"] # 0xe98f (en: 'medium dot operator free radical', google translation)
- - "": [t: "白色指向三角形上方"] # 0xe990 (en: 'white up pointing triangle above bar', google translation)
- - "": [t: "相同且平行"] # 0xe991 (en: 'identical and parallel to', google translation)
- - "": [t: "粉碎產品"] # 0xe992 (en: 'smash product', google translation)
- - "": [t: "帶有水平條的三重桿操作員"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation)
- - "": [t: "與雙斜線相同"] # 0xe994 (en: 'identical to with double slash', google translation)
- - "": [t: "三重越過條"] # 0xe995 (en: 'triple crossed bars', google translation)
- - "": [t: "圓形的垂直條"] # 0xe996 (en: 'vertical bar over circle', google translation)
- - "": [t: "垂直成正比"] # 0xe997 (en: 'vertical proportional to', google translation)
- - "": [t: "黑色最後一季度月亮"] # 0xe998 (en: 'black last quarter moon', google translation)
- - "": [t: "黑色第一季度月亮"] # 0xe999 (en: 'black first quarter moon', google translation)
- - "": [t: "負正弦波"] # 0xe9a0 (en: 'negative sine wave', google translation)
- - "": [t: "括號插曲的點"] # 0xe9a1 (en: 'parenthesized dot', google translation)
- - "": [t: "括號"] # 0xe9a2 (en: 'parens', google translation)
- - "": [t: "白色的微笑"] # 0xe9a3 (en: 'white smile', google translation)
- - "": [t: "白色皺眉"] # 0xe9a4 (en: 'white frown', google translation)
- - "": [t: "六邊形"] # 0xe9a5 (en: 'hexagon', google translation)
- - "": [t: "等效於超級"] # 0xe9a6 (en: 'equivalent to over plus', google translation)
- - "": [t: "加上相當於"] # 0xe9a7 (en: 'plus over equivalent to', google translation)
- - "": [t: "交點襯線"] # 0xe9b0 (en: 'intersection serifs', google translation)
- - "": [t: "聯盟襯線"] # 0xe9b1 (en: 'union serifs', google translation)
- - "": [t: "方形交叉襯線"] # 0xe9b2 (en: 'square intersection serifs', google translation)
- - "": [t: "平方聯盟襯線"] # 0xe9b3 (en: 'square union serifs', google translation)
- - "": [t: "先於等同於或成功"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation)
- - "": [t: "成功等同於或先前"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation)
- - "": [t: "在幾乎等於或成功之前"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation)
- - "": [t: "成功幾乎等於或先前"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation)
- - "": [t: "小於或大於或大於"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation)
- - "": [t: "大於或等同於或小於或小"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation)
- - "": [t: "不遠遠遠不止於此"] # 0xea00 (en: 'not vert much less than', google translation)
- - "": [t: "不超過比這大得多"] # 0xea01 (en: 'not vert much greater than', google translation)
- - "": [t: "不少於變體"] # 0xea02 (en: 'not much less than variant', google translation)
- - "": [t: "不比變體大得多"] # 0xea03 (en: 'not much greater than variant', google translation)
- - "": [t: "較少的vert不相等"] # 0xea04 (en: 'less vert not double equals', google translation)
- - "": [t: "gt vert不相等"] # 0xea05 (en: 'gt vert not double equals', google translation)
- - "": [t: "不小於或等於"] # 0xea06 (en: 'not less than or equal to', google translation)
- - "": [t: "不大於或等於"] # 0xea07 (en: 'not greater than or equal to', google translation)
- - "": [t: "既不等於也不等於"] # 0xea09 (en: 'neither equal to nor less than', google translation)
- - "": [t: "不包含或等於"] # 0xea0a (en: 'does not contain or equal to', google translation)
- - "": [t: "既不等於也不等於"] # 0xea0b (en: 'neither superset of nor equal to', google translation)
- - "": [t: "既不等於也不等於"] # 0xea0c (en: 'neither subset of nor equal to', google translation)
- - "": [t: "反向固體子集"] # 0xea0d (en: 'reverse solidus subset', google translation)
- - "": [t: "既不等於也不大"] # 0xea0e (en: 'neither equal to nor greater than', google translation)
- - "": [t: "不是減去tilde操作員"] # 0xea0f (en: 'not minus tilde operator', google translation)
- - "": [t: "既不等於也不等於"] # 0xea10 (en: 'neither equal to nor less than', google translation)
- - "": [t: "不是tilde操作員"] # 0xea11 (en: 'not tilde operator', google translation)
- - "": [t: "不是或等於元素"] # 0xea12 (en: 'not element of or equal to', google translation)
- - "": [t: "既不等於也不大"] # 0xea13 (en: 'neither equal to nor greater than', google translation)
- - "": [t: "幾乎不相等"] # 0xea14 (en: 'not almost equal', google translation)
- - "": [t: "成功不一樣"] # 0xea15 (en: 'not succeeds similar', google translation)
- - "": [t: "小於或傾斜等於斜線"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation)
- - "": [t: "大於或傾斜等於斜線"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation)
- - "": [t: "superset solidus"] # 0xea1a (google translation)
- - "": [t: "不含"] # 0xea1b (en: 'does not contain', google translation)
- - "": [t: "不小於或等於"] # 0xea1d (en: 'not less than or equal to', google translation)
- - "": [t: "不大於或等於"] # 0xea1e (en: 'not greater than or equal to', google translation)
- - "": [t: "幾乎不等於負"] # 0xea1f (en: 'not almost equal to minus', google translation)
- - "": [t: "上面否定的會員點"] # 0xea22 (en: 'negated set membership dot above', google translation)
- - "": [t: "不是垂直角度"] # 0xea2c (en: 'not vert angle', google translation)
- - "": [t: "不平行"] # 0xea2d (en: 'not parallel slanted', google translation)
- - "": [t: "不是吧台操作員"] # 0xea2e (en: 'not bar operator', google translation)
- - "": [t: "不是雙欄操作員"] # 0xea2f (en: 'not double bar operator', google translation)
- - "": [t: "不是三重欄操作員"] # 0xea30 (en: 'not triple bar operator', google translation)
- - "": [t: "小於但不等於"] # 0xea32 (en: 'less than but not approximately equal to', google translation)
- - "": [t: "大於但不等於"] # 0xea33 (en: 'greater than but not approximately equal to', google translation)
- - "": [t: "小於或不等於"] # 0xea34 (en: 'less than or not equal to', google translation)
- - "": [t: "大於或不等於"] # 0xea35 (en: 'greater than or not equal to', google translation)
- - "": [t: "不嵌套比"] # 0xea36 (en: 'not nested less than', google translation)
- - "": [t: "嵌套不大"] # 0xea37 (en: 'not nested greater than', google translation)
- - "": [t: "遠不止"] # 0xea38 (en: 'not much less than', google translation)
- - "": [t: "不超過大量"] # 0xea39 (en: 'not much greater than', google translation)
- - "": [t: "前面但不等同"] # 0xea3a (en: 'precedes but not equivalent to', google translation)
- - "": [t: "成功但不等同"] # 0xea3b (en: 'succeeds but not equivalent to', google translation)
- - "": [t: "前面但不等於"] # 0xea3c (en: 'precedes but not equal to', google translation)
- - "": [t: "成功但不等於"] # 0xea3d (en: 'succeeds but not equal to', google translation)
- - "": [t: "不等於或之前"] # 0xea3e (en: 'does not equal or precede', google translation)
- - "": [t: "不等或成功"] # 0xea3f (en: 'does not equal or succeed', google translation)
- - "": [t: "前面但不等於"] # 0xea40 (en: 'precedes but not equal to', google translation)
- - "": [t: "成功但不等於"] # 0xea41 (en: 'succeeds but not equal to', google translation)
- - "": [t: "不等於"] # 0xea42 (en: 'not subset of nor equal to', google translation)
- - "": [t: "不等於或不等於"] # 0xea43 (en: 'not superset of nor equal to', google translation)
- - "": [t: "子集或不等於"] # 0xea44 (en: 'subset of or not equal to', google translation)
- - "": [t: "超級或不等於"] # 0xea45 (en: 'superset of or not equal to', google translation)
- - "": [t: "不等於"] # 0xea46 (en: 'not subset of nor equal to', google translation)
- - "": [t: "不等於或不等於"] # 0xea47 (en: 'not superset of nor equal to', google translation)
- - "": [t: "不小於三倍"] # 0xea48 (en: 'not triple less than', google translation)
- - "": [t: "不大於三倍"] # 0xea49 (en: 'not triple greater than', google translation)
- - "": [t: "不在之前"] # 0xea4c (en: 'not precedes equals', google translation)
- - "": [t: "不成功"] # 0xea4d (en: 'not succeeds equals', google translation)
- - "": [t: "不是bar的正常亞組"] # 0xea50 (en: 'not normal subgroup of with bar', google translation)
- - "": [t: "不包含帶有bar的正常亞組"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation)
- - "": [t: "之間沒有區別"] # 0xea52 (en: 'not difference between', google translation)
- - "": [t: "在幾何上等同於"] # 0xea53 (en: 'not geometrically equivalent to', google translation)
- - "": [t: "不類似"] # 0xea54 (en: 'not vert similar', google translation)
- - "": [t: "不相等或相似"] # 0xea55 (en: 'not equal or similar', google translation)
- - "": [t: "不是近似值"] # 0xea56 (en: 'not vert approximate', google translation)
- - "": [t: "與大致相同"] # 0xea57 (en: 'not approximately identical to', google translation)
- - "": [t: "不等於顛簸"] # 0xea58 (en: 'not bumpy equals', google translation)
- - "": [t: "不顛簸的單相等"] # 0xea59 (en: 'not bumpy single equals', google translation)
- - "": [t: "不相等的點"] # 0xea5a (en: 'not equal dot', google translation)
- - "": [t: "反向不等效"] # 0xea5b (en: 'reverse not equivalent', google translation)
- - "": [t: "不是正方形子集"] # 0xea60 (en: 'not square subset', google translation)
- - "": [t: "不是方形超集"] # 0xea61 (en: 'not square superset', google translation)
- - "": [t: "幾乎不等於相等"] # 0xea62 (en: 'not almost equal over equal', google translation)
- - "": [t: "並非嚴格等同"] # 0xea63 (en: 'not strictly equivalent to', google translation)
- - "": [t: "不是一致的點"] # 0xea64 (en: 'not congruent dot', google translation)
- - "": [t: "反向不相等"] # 0xea65 (en: 'reverse not equal', google translation)
- - "": [t: "不是左三角形等於"] # 0xea70 (en: 'not vert left triangle equals', google translation)
- - "": [t: "不是右三角形等於"] # 0xea71 (en: 'not vert right triangle equals', google translation)
- - "": [t: "不是部分"] # 0xea80 (en: 'not partial', google translation)
- - "": [t: "箭頭裝飾擴展器"] # 0xeb00 (en: 'arrow embellishment extender', google translation)
- - "": [t: "箭頭向右箭頭"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation)
- - "": [t: "箭頭向右箭頭"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation)
- - "": [t: "魚叉向左走"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation)
- - "": [t: "魚叉向左走"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation)
- - "": [t: "東北東北"] # 0xeb05 (en: 'double arrow northeast southwest', google translation)
- - "": [t: "東南部雙箭頭"] # 0xeb06 (en: 'double arrow northwest southeast', google translation)
- - "": [t: "水平魚叉擴展器"] # 0xeb07 (en: 'horizontal harpoon extender', google translation)
- - "": [t: "逆時針弧向左箭頭"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation)
- - "": [t: "逆時針弧向右箭頭"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation)
- - "": [t: "大右箭頭重音"] # 0xeb0b (en: 'large rightwards arrow accent', google translation)
- - "": [t: "大的左箭頭重音"] # 0xeb0c (en: 'large leftwards arrow accent', google translation)
- - "": [t: "左箭頭"] # 0xeb0d (en: 'leftwards arrowhead', google translation)
- - "": [t: "向右箭頭"] # 0xeb0e (en: 'rightwards arrowhead', google translation)
- - "": [t: "大左右箭頭帶中風"] # 0xeb0f (en: 'large left right arrow with stroke', google translation)
- - "": [t: "水平雙箭頭擴展器"] # 0xeb10 (en: 'horizontal double arrow extender', google translation)
- - "": [t: "大左右雙箭頭帶中風"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation)
- - "": [t: "向下向下箭頭箭頭"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation)
- - "": [t: "向左箭頭向下拐角"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation)
- - "": [t: "向右的箭頭向上"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation)
- - "": [t: "向左箭頭向上"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation)
- - "": [t: "逆時針方向的頂部半圓箭"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation)
- - "": [t: "順時針頂部半圓形箭頭,帶負箭頭"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation)
- - "": [t: "向右箭頭帶有尾部"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation)
- - "": [t: "右魚叉下來"] # 0xeb19 (en: 'right harpoon down', google translation)
- - "": [t: "將魚叉放下"] # 0xeb1a (en: 'left harpoon down', google translation)
- - "": [t: "左右魚叉下來"] # 0xeb1b (en: 'left right harpoon down', google translation)
- - "": [t: "左右魚叉向上"] # 0xeb1c (en: 'left right harpoon up', google translation)
- - "": [t: "在魚叉向下走"] # 0xeb1d (en: 'up down harpoon left', google translation)
- - "": [t: "向下沿魚叉向右"] # 0xeb1e (en: 'up down harpoon right', google translation)
- - "": [t: "向上向下向下箭頭的箭頭"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation)
- - "": [t: "左難以倒在倒鉤的情況下"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation)
- - "": [t: "向右的魚叉,用倒鉤向上bar"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation)
- - "": [t: "左腳魚叉向下bar"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation)
- - "": [t: "向右的魚叉,用倒鉤向下bar"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation)
- - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向上"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation)
- - "": [t: "從酒吧到倒鉤的右warding魚"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation)
- - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向下"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation)
- - "": [t: "右邊的魚叉,倒鉤向下"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation)
- - "": [t: "向上倒鉤,將魚叉向左向左"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation)
- - "": [t: "向下向下倒鉤的魚叉"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation)
- - "": [t: "向上向上用倒鉤的魚叉"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation)
- - "": [t: "向下向右倒鉤的魚叉"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation)
- - "": [t: "從酒吧向上倒鉤,向上倒鉤"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation)
- - "": [t: "從酒吧向下倒鉤,向下倒鉤"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation)
- - "": [t: "向右倒鉤,向上倒鉤"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation)
- - "": [t: "向右倒鉤,向右倒鉤"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation)
- - "": [t: "向上箭頭到酒吧"] # 0xeb30 (en: 'upwards arrow to bar', google translation)
- - "": [t: "向下箭頭到酒吧"] # 0xeb31 (en: 'downwards arrow to bar', google translation)
- - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation)
- - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation)
- - "": [t: "向上箭頭"] # 0xeb34 (en: 'upwards arrowhead', google translation)
- - "": [t: "向下箭頭"] # 0xeb35 (en: 'downwards arrowhead', google translation)
- - "": [t: "雙子魚叉,左倒鉤向右倒鉤"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation)
- - "": [t: "雙打魚叉,向左倒鉤向右倒鉤"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation)
- - "": [t: "向左箭頭上"] # 0xeb38 (en: 'leftwards arrow over bar', google translation)
- - "": [t: "向右箭頭上"] # 0xeb39 (en: 'rightwards arrow over bar', google translation)
- - "": [t: "左箭頭下的箭頭"] # 0xeb3a (en: 'leftwards arrow under bar', google translation)
- - "": [t: "右下方的箭頭"] # 0xeb3b (en: 'rightwards arrow under bar', google translation)
- - "": [t: "左右三重箭頭"] # 0xeb3c (en: 'left right triple arrow', google translation)
- - "": [t: "東南部雙箭頭"] # 0xeb3f (en: 'double arrow northeast southeast', google translation)
- - "": [t: "逆時針方向的左半圓箭頭"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation)
- - "": [t: "順時針左半圓箭頭"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation)
- - "": [t: "左開圓左右箭頭"] # 0xeb42 (en: 'left open circle left right arrow', google translation)
- - "": [t: "向右箭頭上的箭頭"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation)
- - "": [t: "向左箭頭上的箭頭"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation)
- - "": [t: "左邊的魚叉在酒吧上"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation)
- - "": [t: "右邊的魚叉在酒吧上"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation)
- - "": [t: "酒吧下方的魚叉"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation)
- - "": [t: "在酒吧下方的魚叉"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation)
- - "": [t: "蹲下黑左箭頭"] # 0xeb4c (en: 'squat black leftwards arrow', google translation)
- - "": [t: "順時針右半圓箭頭"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation)
- - "": [t: "逆時針右半圓箭頭"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation)
- - "": [t: "左開環左右魚叉"] # 0xeb52 (en: 'left open circle left right harpoon', google translation)
- - "": [t: "垂直桿向左向上箭頭"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation)
- - "": [t: "向下向下垂直條的箭頭"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation)
- - "": [t: "向上垂直條的箭頭"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation)
- - "": [t: "垂直條的向下向下箭頭"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation)
- - "": [t: "向右箭頭向下向下掛鉤"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation)
- - "": [t: "左箭頭帶有擴展鉤"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation)
- - "": [t: "向左向下向下掛鉤的左箭頭"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation)
- - "": [t: "向右箭頭帶有擴展鉤"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation)
- - "": [t: "不正確的箭頭波浪"] # 0xeb60 (en: 'not right arrow wavy', google translation)
- - "": [t: "不正確的箭頭彎曲"] # 0xeb61 (en: 'not right arrow curved', google translation)
- - "": [t: "向上向左垂直條形桿"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation)
- - "": [t: "向下垂直條的魚叉向左"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation)
- - "": [t: "向上垂直條的魚叉"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation)
- - "": [t: "向下垂直條的魚叉"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation)
- - "": [t: "垂直雙箭頭擴展器"] # 0xeb6c (en: 'vertical double arrow extender', google translation)
- - "": [t: "垂直魚叉,帶有倒鉤左擴展器"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation)
- - "": [t: "垂直魚叉,帶倒鉤右擴展器"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation)
- - "": [t: "右左難題的右右魚叉"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation)
- - "": [t: "右邊的魚叉左上是左邊的魚叉"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation)
- - "": [t: "右邊的魚叉左右右"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation)
- - "": [t: "左右魚叉向左左邊的魚叉"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation)
- - "": [t: "從箭頭箭頭左箭頭"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation)
- - "": [t: "左右箭頭向右箭頭"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation)
- - "": [t: "從條形尾部向左箭頭"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation)
- - "": [t: "從條形尾部向右箭頭"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation)
- - "": [t: "從箭頭箭頭向右箭頭"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation)
- - "": [t: "從酒吧向上帶倒鉤左箭頭的魚叉"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation)
- - "": [t: "向左箭頭向右箭頭向右"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation)
- - "": [t: "向左箭頭向左箭頭"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation)
- - "": [t: "向右箭頭向右箭頭向右"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation)
- - "": [t: "向左向右箭頭箭頭向左"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation)
- - "": [t: "從箭頭箭頭向上箭頭"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation)
- - "": [t: "從鋼筋尾部向上箭頭"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation)
- - "": [t: "從條形尾部向下箭頭"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation)
- - "": [t: "從箭頭箭頭向下箭頭"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation)
- - "": [t: "從酒吧向下向下帶有倒鉤的箭頭箭頭"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation)
- - "": [t: "向下向下的魚叉向下的魚叉底部"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation)
- - "": [t: "向上向下的魚叉向下向下的魚叉延伸器"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation)
- - "": [t: "向上向上的魚叉向上的魚叉頂"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation)
- - "": [t: "向上向下的魚叉向下的魚叉頂"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation)
- - "": [t: "向上向上的魚叉向上的魚叉延伸器"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation)
- - "": [t: "向上向上的魚叉向上的魚叉底部"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation)
- - "": [t: "向下向下向下的箭頭箭頭底部"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation)
- - "": [t: "向下向下箭頭的箭頭"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation)
- - "": [t: "向下向下箭頭箭頭頂"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation)
- - "": [t: "向下向下的箭頭向左箭頭底部"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation)
- - "": [t: "向右向右箭頭擴展器"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation)
- - "": [t: "東北箭頭擴展器"] # 0xeb8d (en: 'north east arrow extender', google translation)
- - "": [t: "西北箭頭擴展器"] # 0xeb8e (en: 'north west arrow extender', google translation)
- - "": [t: "向下指向支架"] # 0xec00 (en: 'down pointing brace left', google translation)
- - "": [t: "向下指向括號中間"] # 0xec01 (en: 'down pointing brace mid', google translation)
- - "": [t: "向下指向支架"] # 0xec02 (en: 'down pointing brace right', google translation)
- - "": [t: "水平支撐擴展器"] # 0xec03 (en: 'horizontal brace extender', google translation)
- - "": [t: "向左指向支架"] # 0xec04 (en: 'up pointing brace left', google translation)
- - "": [t: "向上指向括號中間"] # 0xec05 (en: 'up pointing brace mid', google translation)
- - "": [t: "向上支架正確"] # 0xec06 (en: 'up-pointing brace right', google translation)
- - "": [t: "左垂直條"] # 0xec07 (en: 'left vertical bar', google translation)
- - "": [t: "右垂直條"] # 0xec08 (en: 'right vertical bar', google translation)
- - "": [t: "左雙垂直條"] # 0xec09 (en: 'left double vertical bar', google translation)
- - "": [t: "右雙垂直條"] # 0xec0a (en: 'right double vertical bar', google translation)
- - "": [t: "水平支架擴展器"] # 0xec0b (en: 'horizontal bracket extender', google translation)
- - "": [t: "在方括號下"] # 0xec0c (en: 'under square bracket', google translation)
- - "⎵": [t: "在方括號下"] # 0x23b5 (en: 'under square bracket', google translation)
- - "": [t: "在方括號上"] # 0xec0d (en: 'over square bracket', google translation)
- - "⎴": [t: "在方括號上"] # 0x23b4 (en: 'over square bracket', google translation)
- - "": [t: "左下方"] # 0xec0e (en: 'under bracket left', google translation)
- - "": [t: "在托架下"] # 0xec0f (en: 'under bracket right', google translation)
- - "": [t: "左上"] # 0xec10 (en: 'over bracket left', google translation)
- - "": [t: "右上方"] # 0xec11 (en: 'over bracket right', google translation)
- - "": [t: "左括號1"] # 0xec12 (en: 'left parens 1', google translation)
- - "": [t: "左括號2"] # 0xec13 (en: 'left parens 2', google translation)
- - "": [t: "左括號3"] # 0xec14 (en: 'left parens 3', google translation)
- - "": [t: "左括號4"] # 0xec15 (en: 'left parens 4', google translation)
- - "": [t: "右括號1"] # 0xec16 (en: 'right parens 1', google translation)
- - "": [t: "右括號2"] # 0xec17 (en: 'right parens 2', google translation)
- - "": [t: "右括號3"] # 0xec18 (en: 'right parens 3', google translation)
- - "": [t: "右括號4"] # 0xec19 (en: 'right parens 4', google translation)
- - "": [t: "激進1"] # 0xec1a (en: 'radical 1', google translation)
- - "": [t: "激進2"] # 0xec1b (en: 'radical 2', google translation)
- - "": [t: "激進3"] # 0xec1c (en: 'radical 3', google translation)
- - "": [t: "激進4"] # 0xec1d (en: 'radical 4', google translation)
- - "": [t: "激進5"] # 0xec1e (en: 'radical 5', google translation)
- - "": [t: "根本底部"] # 0xec1f (en: 'radical bottom', google translation)
- - "": [t: "根本的垂直擴展器"] # 0xec20 (en: 'radical vertical extender', google translation)
- - "": [t: "根部"] # 0xec21 (en: 'radical top', google translation)
- - "": [t: "左白色支架頂部"] # 0xec22 (en: 'left white bracket top', google translation)
- - "": [t: "左白支架擴展器"] # 0xec23 (en: 'left white bracket extender', google translation)
- - "": [t: "左白支架底部"] # 0xec24 (en: 'left white bracket bottom', google translation)
- - "": [t: "右白色支架上衣"] # 0xec25 (en: 'right white bracket top', google translation)
- - "": [t: "右白色支架擴展器"] # 0xec26 (en: 'right white bracket extender', google translation)
- - "": [t: "右白色支架底部"] # 0xec27 (en: 'right white bracket bottom', google translation)
- - "": [t: "左白色捲髮支架"] # 0xec30 (en: 'left white curly bracket', google translation)
- - "": [t: "右白色捲曲支架"] # 0xec31 (en: 'right white curly bracket', google translation)
- - "": [t: "長師標誌"] # 0xec32 (en: 'long division sign', google translation)
- - "": [t: "長度符號擴展器"] # 0xec33 (en: 'long division sign extender', google translation)
- - "": [t: "短師"] # 0xec34 (en: 'short division', google translation)
- - "": [t: "向西南到東北em債券的雙重"] # 0xec40 (en: 'double southwest to northeast em bond', google translation)
- - "": [t: "西北至東南em債券"] # 0xec41 (en: 'double northwest to southeast em bond', google translation)
- - "": [t: "單個水平em鍵"] # 0xec42 (en: 'single horizontal em bond', google translation)
- - "": [t: "雙層em鍵"] # 0xec43 (en: 'double horizontal em bond', google translation)
- - "": [t: "三重水平em鍵"] # 0xec44 (en: 'triple horizontal em bond', google translation)
- - "": [t: "單垂直em鍵"] # 0xec45 (en: 'single vertical em bond', google translation)
- - "": [t: "雙垂直em鍵"] # 0xec46 (en: 'double vertical em bond', google translation)
- - "": [t: "三重垂直em鍵"] # 0xec47 (en: 'triple vertical em bond', google translation)
- - "": [t: "小於em鍵"] # 0xec48 (en: 'less than em bond', google translation)
- - "": [t: "大於em鍵"] # 0xec49 (en: 'greater than em bond', google translation)
- - "": [t: "單個水平en鍵"] # 0xec4a (en: 'single horizontal en bond', google translation)
- - "": [t: "雙水平en鍵"] # 0xec4b (en: 'double horizontal en bond', google translation)
- - "": [t: "三重水平en鍵"] # 0xec4c (en: 'triple horizontal en bond', google translation)
- - "": [t: "左上矩形"] # 0xec80 (en: 'top left rectangle', google translation)
- - "": [t: "左下方矩形"] # 0xec81 (en: 'bottom left rectangle', google translation)
- - "": [t: "右上方的矩形"] # 0xec90 (en: 'top right rectangle', google translation)
- - "": [t: "右下方矩形"] # 0xec91 (en: 'bottom right rectangle', google translation)
- - "": [t: "合成劃分角"] # 0xec92 (en: 'synthetic division corner', google translation)
- - "": [t: "合成劃分水平擴展器"] # 0xec93 (en: 'synthetic division horizontal extender', google translation)
- - "": [t: "合成劃分垂直擴展器"] # 0xec94 (en: 'synthetic division vertical extender', google translation)
- - "": [t: "左天花板地板擴展器"] # 0xec95 (en: 'left ceiling floor extender', google translation)
- - "": [t: "右天花板地板擴展器"] # 0xec96 (en: 'right ceiling floor extender', google translation)
- - "": [t: "超過支架擴展器"] # 0xec97 (en: 'over bracket extender', google translation)
- - "": [t: "垂直桿擴展器"] # 0xec98 (en: 'vertical bar extender', google translation)
- - "": [t: "左雙垂直桿擴展器"] # 0xec99 (en: 'left double vertical bar extender', google translation)
- - "": [t: "水平棒擴展器"] # 0xec9a (en: 'horizontal bar extender', google translation)
- - "": [t: "在支架擴展器下"] # 0xec9c (en: 'under bracket extender', google translation)
- - "": [t: "向下指向括號正確"] # 0xec9d (en: 'down pointing paren right', google translation)
- - "": [t: "向下指向括號擴展器"] # 0xec9e (en: 'down pointing paren extender', google translation)
- - "": [t: "向下指向括號"] # 0xec9f (en: 'down pointing paren left', google translation)
- - "": [t: "向上指向布雷斯擴展器"] # 0xeca0 (en: 'up pointing brace extender', google translation)
- - "": [t: "向上指向括號"] # 0xeca1 (en: 'up pointing paren left', google translation)
- - "": [t: "向上指向括號擴展器"] # 0xeca2 (en: 'up pointing paren extender', google translation)
- - "": [t: "向上指向括號正確"] # 0xeca3 (en: 'up pointing paren right', google translation)
- - "": [t: "向下指向支架擴展器"] # 0xeca4 (en: 'down pointing brace extender', google translation)
- - "": [t: "普朗克在兩個pi欄上常數"] # 0xed00 (en: 'planck constant over two pi bar', google translation)
- - "": [t: "鏡子g"] # 0xed01 (en: 'mirror g', google translation)
- - "": [t: "無點j"] # 0xed02 (en: 'dotless j', google translation)
- - "": [t: "digamma"] # 0xed03 (google translation)
- - "ϝ": [t: "Diggmma"] # 0x3dd (en: 'digamma')
- - "": [T: "d"] # 0xed10 (en: 'd', google translation)
- - "": [T: "e"] # 0xed11 (en: 'e', google translation)
- - "": [T: "i"] # 0xed12 (en: 'i', google translation)
- - "": [T: "j"] # 0xed13 (en: 'j', google translation)
- - "ⅅ":
- - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145
-
-# The private use chars are from MathType
- - "": [t: "逆時針輪廓整體環"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation)
- - "": [t: "順時針輪廓積分循環"] # 0xee01 (en: 'clockwise contour integral loop', google translation)
- - "": [t: ""] # 0xee04
- - "": [t: ""] # 0xee05
- - "": [t: ""] # 0xee06
- - "": [t: ""] # 0xee07
- - "": [t: ""] # 0xee08
- - "": [t: ""] # 0xee09
- - "": [t: ""] # 0xee0a
- - "": [t: ""] # 0xee0b
- - "": [t: ""] # 0xee0c
- - "": [t: "聯合身份點綴"] # 0xee0d (en: 'joint status embellishment', google translation)
- - "": [t: "聯合身份點綴"] # 0xee0e (en: 'joint status embellishment left', google translation)
- - "": [t: "聯合身份修飾權"] # 0xee0f (en: 'joint status embellishment right', google translation)
- - "": [t: "聯合身份點綴擴展器"] # 0xee10 (en: 'joint status embellishment extender', google translation)
- - "": [t: "積分循環"] # 0xee11 (en: 'integral loop', google translation)
- - "": [t: "積分循環雙重"] # 0xee12 (en: 'integral loop double', google translation)
- - "": [t: "積分循環三重"] # 0xee13 (en: 'integral loop triple', google translation)
- - "": [t: "擴展積分循環雙重"] # 0xee15 (en: 'expanding integral loop double', google translation)
- - "": [t: "擴展積分循環三倍"] # 0xee16 (en: 'expanding integral loop triple', google translation)
- - "": [t: "漸近等於重音"] # 0xee17 (en: 'asymptotically equal to accent', google translation)
- - "": [t: "同等標誌口音"] # 0xee18 (en: 'equal sign accent', google translation)
- - "": [t: "四元素"] # 0xee19 (en: 'quadruple prime', google translation)
- - "": [t: "左圓的吧台口音"] # 0xee1a (en: 'bar accent with open circle left', google translation)
- - "": [t: "桿重音,左圓"] # 0xee1b (en: 'bar accent with closed circle left', google translation)
- - "": [t: "帶有開放圓的吧台口音"] # 0xee1c (en: 'bar accent with open circle right', google translation)
- - "": [t: "帶有多點的吧台口音"] # 0xee1d (en: 'bar accent with over dot', google translation)
- - "": [t: "帶下點的條重音"] # 0xee1e (en: 'bar accent with under dot', google translation)
- - "": [t: "帶雙點的吧台口音"] # 0xee1f (en: 'bar accent with double over dot', google translation)
- - "": [t: "桿重音,double dot"] # 0xee20 (en: 'bar accent with double under dot', google translation)
- - "": [t: "酒吧口音"] # 0xee21 (en: 'bar accent with caret', google translation)
- - "": [t: "濃密的條件"] # 0xee22 (en: 'thick under bar accent', google translation)
- - "": [t: "帶閉合右圓的條重音"] # 0xee23 (en: 'bar accent with closed circle right', google translation)
- - "": [t: "上面的大點"] # 0xee24 (en: 'large dot above', google translation)
- - "": [t: "對準標記"] # 0xef00 (en: 'alignment mark', google translation)
- - "": [t: ""] # 0xef01
- - "": [t: ""] # 0x200b
- - "": [t: ""] # 0xef02
- - " ": [t: ""] # 0x2009
- - "": [t: ""] # 0xef03
- - " ": [t: ""] # 0x205f
- - "": [t: ""] # 0xef04
- - "": [t: ""] # 0xef05
- - " ": [t: ""] # 0x2003
- - "": [t: ""] # 0xef06
- - "": [t: ""] # 0xef07
- - "": [t: ""] # 0xef08
- - "": [t: ""] # 0xef09
- - "": [t: ""] # 0xef0a
- - " ": [t: ""] # 0x200a
- - "": [t: ""] # 0xef22
- - "": [t: ""] # 0xef23
- - "": [t: ""] # 0xef24
- - "": [t: ""] # 0xef29
- - "": [t: "缺少期限"] # 0xef41 (en: 'missing term', google translation)
- - "": [t: "左側的順時針輪廓積分箭頭"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation)
- - "": [t: "與正方形的積分"] # 0xef81 (en: 'integral with square', google translation)
- - "": [t: "與斜線的積分"] # 0xef82 (en: 'integral with slash', google translation)
- - "": [t: "反向積分"] # 0xef83 (en: 'reversed integral', google translation)
- - "": [t: "雙零以上零零"] # 0xef90 (en: 'double zero over double zero', google translation)
- - "": [t: "用斜線為零"] # 0xef91 (en: 'zero with slash', google translation)
-
- # fraktur chars in math alphabetic block and also MathType private use area
- # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display
- - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved)
- - T: "fraktur" # (google translation)
- - SPELL: "translate('.', '𝔄𝔅𝔇𝔈𝔉𝔊𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')"
-
- - "-": # 0xf000 - 0xf018
- - T: "fraktur" # (google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')"
-
- - "𝔞-𝔷": # 0x1d51e - 0x1d537
- - T: "fraktur" # (google translation)
- - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')"
- - "-": # 0xf01a - 0xf033
- - T: "fraktur" # (google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "𝕬-𝖅": # 0x1D56C - 0x1D585
- - T: "fraktur 粗體" # (google translation)
- - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf040 - 0xf059
- - T: "fraktur 粗體" # (google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝖆-𝖟": # 0x1d586 - 0x1d59f
- - T: "fraktur 粗體" # (google translation)
- - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')"
- - "-": # 0xf05a - 0xf073
- - T: "fraktur 粗體" # (google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area
- # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display
- - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved)
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '𝔸𝔹𝔻𝔼𝔽𝔾𝕀𝕁𝕂𝕃𝕄𝕆𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf080 - 0xf098
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝕒-𝕫": # 0x1d552 - 0x1d56b
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')"
- - "-": # 0xf09a - 0xf0b3
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
- - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')"
- - "-": # 0xf0c0 - 0xf0c9
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '', '0123456789')"
-
- - "": [T: "空心nabla"] # 0xf0ca (en: 'double struck nabla', google translation)
- - "": [T: "空心歐拉常數"] # 0xf0cb (en: 'double struck euler constant', google translation)
-
- # script chars in math alphabetic block and also MathType private use area
- - "𝒜-𝒵": # 0x1d49c - 0x1d4b5
- - T: "草體" # (en: 'script', google translation)
- - SPELL: "translate('.', '𝒜𝒞𝒟𝒢𝒥𝒦𝒩𝒪𝒫𝒬𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf100 - 0xf119
- - T: "草體" # (en: 'script', google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf
- - T: "草體" # (en: 'script', google translation)
- - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒻𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')"
- - "-": # 0xf11a - 0xf133
- - T: "草體" # (en: 'script', google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- # bold script chars in math alphabetic block and also MathType private use area
- - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9
- - T: "粗草體" # (en: 'script bold', google translation)
- - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf140 - 0xf159
- - T: "粗草體" # (en: 'script bold', google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝓪-𝔃": # 0x1d4ea - 0x1d503
- - T: "粗草體" # (en: 'script bold', google translation)
- - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')"
- - "-": # 0xf15a - 0xf173
- - T: "粗草體" # (en: 'script bold', google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf180 - 0xf199
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "": # 0xf19a
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- replace: [T: "結紮ae"] # (en: 'ligature ae', google translation)
- - "": # 0xf19b
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- replace: [t: "sharp s"] # (en: 'sharp s', google translation)
- - "": # 0xf19c
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- replace: [t: "o with stroke"] # (en: 'o with stroke', google translation)
-
- # MathType only has a few of the cap Greek letters in PUA
- - "": # 0xf201 - 0xf209
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')"
-
- - "-": # 0xf220 - 0xf236
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "空心"] # (en: 'double struck', google translation)
- - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "": [T: "空心final sigma"] # 0xf237 (en: 'double struck final sigma', google translation)
- - "": [T: "空心rho"] # 0xf250 (en: 'double struck rho', google translation)
- - "": [T: "空心phi"] # 0xf251 (en: 'double struck phi', google translation)
- - "𝐀-𝐙": # 0x1d400 - 0x1d419
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf260 - 0xf279
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝐚-𝐳": # 0x1d41a - 0x1d433
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf27a - 0xf293
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "𝐴-𝑍": # 0x1d434 - 0x1d44d
- - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf294 - 0xf2ad
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝑎-𝑧": # 0x1d44e - 0x1d467
- - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf2ae - 0xf2c7
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "𝑨-𝒁": # 0x1d468 - 0x1d481
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf2c8 - 0xf2e1
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝒂-𝒛": # 0x1d482 - 0x1d49b
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf2e2 - 0xf2fb
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9
- - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf300 - 0xf319
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3
- - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf31a - 0xf333
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf334 - 0xf34d
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝗮-𝘇": # 0x1d5ee - 0x1d607
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf34e - 0xf367
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
- - "𝘈-𝘡": # 0x1d608 - 0x1d621
- # - t: "斜體"
- - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
- - "-": # 0xf368 - 0xf381
- # - t: "斜體"
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝘢-𝘻": # 0x1d622 - 0x1d63b
- # - t: "斜體"
- - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf382 - 0xf39b
- # - t: "斜體"
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "𝘼-𝙕": # 0x1d63c - 0x1d655
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf39c - 0xf3b5
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝙖-𝙯": # 0x1d656 - 0x1d66f
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf3b6 - 0xf3cf
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "𝙰-𝚉": # 0x1d670 - 0x1d689
- - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "-": # 0xf3d0 - 0xf3e9
- - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
-
- - "𝚊-𝚣": # 0x1d68a - 0x1d6a3
- - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "-": # 0xf3ea - 0xf403
- - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
-
- - "": [T: "無點i"] # 0xf404 (en: 'dotless i', google translation)
- - "𝚤": [T: "無點i"] # 0x1d6a4 (en: 'dotless i', google translation)
- - "𝚥": [T: "無點j"] # 0x1d6a5 (en: 'dotless j', google translation)
-
- - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "-": # 0xf408 - 0xf420
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "-": # 0xf422 - 0xf43a
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "": [T: "粗體nabla"] # 0xf421 (en: 'bold nabla', google translation)
- - "𝛁": [T: "粗體nabla"] # 0x1d6c1 (en: 'bold nabla', google translation)
-
- - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')"
-
- - "": # 0xF43C - 0xF441
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', '∂εθκφρπ')"
-
- - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa
- # - t: "斜體"
- - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "-": # 0xf442 - 0xf45a
- # - t: "斜體"
- - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "𝛼-𝜔": # 0x1d6fc - 0x1d714
- # - t: "斜體"
- - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "-": # 0xf45c - 0xf474
- # - t: "斜體"
- - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "": [T: "斜體nabla"] # 0xf45b (en: 'italic nabla', google translation)
- - "𝛻": [T: "斜體nabla"] # 0x1d6fb (en: 'italic nabla', google translation)
-
- - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b
- # - t: "斜體"
- - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')"
-
- - "": # 0xf475 - 0xf47b
- # - t: "斜體"
- - SPELL: "translate('.', '', '∂εθκφρπ')"
-
- - "𝜜-𝜴": # 0x1d71c - 0x1d734
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "-": # 0xf47c - 0xf494
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "𝜶-𝝎": # 0x1d736 - 0x1d74e
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "-": # 0xf496 - 0xf4ae
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')"
-
- - "": # 0xf422 - 0xf43a
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', '∂εθκφρπ')"
-
- - "𝜵": [T: "粗斜體nabla"] # 0x1d735 (en: 'bold italic nabla', google translation)
- - "": [T: "粗斜體nabla"] # 0xf495 (en: 'bold italic nabla', google translation)
-
- - "𝝖-𝝮": # 0x1d756 - 0x1d76e
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
- - "-": # 0xf4b6 - 0xf4ce
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "𝝰-𝞈": # 0x1d770 - 0x1d788
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "-": # 0xf4d0 - 0xf4e8
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')"
-
- - "": # 0xf4e9 - 0xf4ef
- - T: "粗體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', '∂εθκφρπ')"
-
- - "": [T: "粗體nabla"] # 0xf4cf (en: 'bold nabla', google translation)
- - "𝝯": [T: "粗體nabla"] # 0x1d76f (en: 'bold nabla', google translation)
-
- - "𝞐-𝞨": # 0x1d790 - 0x1d7a8
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "-": # 0xf4f0 - 0xf508
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
-
- - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "-": # 0xf50a - 0xf522
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
-
- - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')"
-
- - "": # 0xf523 - 0xf529
- # - t: "bold italic"
- - T: "粗斜體" # (en: 'bold', google translation)
- - SPELL: "translate('.', '', '∂εθκφρπ')"
-
- - "": [T: "粗體nabla"] # 0xf509 (en: 'bold nabla', google translation)
- - "𝞩": [T: "粗體nabla"] # 0x1d7a9 (en: 'bold nabla', google translation)
-
- - "": [T: "粗體0"] # 0xf52e (en: 'bold zero', google translation)
- - "𝟎": [T: "粗體0"] # 0x1d7ce (en: 'bold zero', google translation)
- - "": [T: "粗體1"] # 0xf52f (en: 'bold one', google translation)
- - "𝟏": [T: "粗體1"] # 0x1d7cf (en: 'bold one', google translation)
- - "": [T: "粗體2"] # 0xf530 (en: 'bold two', google translation)
- - "𝟐": [T: "粗體2"] # 0x1d7d0 (en: 'bold two', google translation)
- - "": [T: "粗體3"] # 0xf531 (en: 'bold three', google translation)
- - "𝟑": [T: "粗體3"] # 0x1d7d1 (en: 'bold three', google translation)
- - "": [T: "粗體4"] # 0xf532 (en: 'bold four', google translation)
- - "𝟒": [T: "粗體4"] # 0x1d7d2 (en: 'bold four', google translation)
- - "": [T: "粗體5"] # 0xf533 (en: 'bold five', google translation)
- - "𝟓": [T: "粗體5"] # 0x1d7d3 (en: 'bold five', google translation)
- - "": [T: "粗體6"] # 0xf534 (en: 'bold six', google translation)
- - "𝟔": [T: "粗體6"] # 0x1d7d4 (en: 'bold six', google translation)
- - "": [T: "粗體7"] # 0xf535 (en: 'bold seven', google translation)
- - "𝟕": [T: "粗體7"] # 0x1d7d5 (en: 'bold seven', google translation)
- - "": [T: "粗體8"] # 0xf536 (en: 'bold eight', google translation)
- - "𝟖": [T: "粗體8"] # 0x1d7d6 (en: 'bold eight', google translation)
- - "": [T: "粗體9"] # 0xf537 (en: 'bold nine', google translation)
- - "𝟗": [T: "粗體9"] # 0x1d7d7 (en: 'bold nine', google translation)
- - "": [T: "零"] # 0xf542 (en: 'zero', google translation)
- - "𝟢": [T: "零"] # 0x1d7e2 (en: 'zero', google translation)
- - "": [T: "一"] # 0xf543 (en: 'one', google translation)
- - "𝟣": [T: "一"] # 0x1d7e3 (en: 'one', google translation)
- - "": [T: "二"] # 0xf544 (en: 'two', google translation)
- - "𝟤": [T: "二"] # 0x1d7e4 (en: 'two', google translation)
- - "": [T: "三"] # 0xf545 (en: 'three', google translation)
- - "𝟥": [T: "三"] # 0x1d7e5 (en: 'three', google translation)
- - "": [T: "四"] # 0xf546 (en: 'four', google translation)
- - "𝟦": [T: "四"] # 0x1d7e6 (en: 'four', google translation)
- - "": [T: "五"] # 0xf547 (en: 'five', google translation)
- - "𝟧": [T: "五"] # 0x1d7e7 (en: 'five', google translation)
- - "": [T: "六"] # 0xf548 (en: 'six', google translation)
- - "𝟨": [T: "六"] # 0x1d7e8 (en: 'six', google translation)
- - "": [T: "七"] # 0xf549 (en: 'seven', google translation)
- - "𝟩": [T: "七"] # 0x1d7e9 (en: 'seven', google translation)
- - "": [T: "八"] # 0xf54a (en: 'eight', google translation)
- - "𝟪": [T: "八"] # 0x1d7ea (en: 'eight', google translation)
- - "": [T: "九"] # 0xf54b (en: 'nine', google translation)
- - "𝟫": [T: "九"] # 0x1d7eb (en: 'nine', google translation)
- - "": [T: "粗體零"] # 0xf54c (en: 'bold zero', google translation)
- - "𝟬": [T: "粗體零"] # 0x1d7ec (en: 'bold zero', google translation)
- - "": [T: "粗體1"] # 0xf54d (en: 'bold one', google translation)
- - "𝟭": [T: "粗體1"] # 0x1d7ed (en: 'bold one', google translation)
- - "": [T: "粗體2"] # 0xf54e (en: 'bold two', google translation)
- - "𝟮": [T: "粗體2"] # 0x1d7ee (en: 'bold two', google translation)
- - "": [T: "粗體3"] # 0xf54f (en: 'bold three', google translation)
- - "𝟯": [T: "粗體3"] # 0x1d7ef (en: 'bold three', google translation)
- - "": [T: "粗體4"] # 0xf550 (en: 'bold four', google translation)
- - "𝟰": [T: "粗體4"] # 0x1d7f0 (en: 'bold four', google translation)
- - "": [T: "粗體5"] # 0xf551 (en: 'bold five', google translation)
- - "𝟱": [T: "粗體5"] # 0x1d7f1 (en: 'bold five', google translation)
- - "": [T: "粗體6"] # 0xf552 (en: 'bold six', google translation)
- - "𝟲": [T: "粗體6"] # 0x1d7f2 (en: 'bold six', google translation)
- - "": [T: "粗體7"] # 0xf553 (en: 'bold seven', google translation)
- - "𝟳": [T: "粗體7"] # 0x1d7f3 (en: 'bold seven', google translation)
- - "": [T: "粗體8"] # 0xf554 (en: 'bold eight', google translation)
- - "𝟴": [T: "粗體8"] # 0x1d7f4 (en: 'bold eight', google translation)
- - "": [T: "粗體9"] # 0xf555 (en: 'bold nine', google translation)
- - "𝟵": [T: "粗體9"] # 0x1d7f5 (en: 'bold nine', google translation)
- - "": [T: "零"] # 0xf556 (en: 'zero', google translation)
- - "𝟶": [T: "零"] # 0x1d7f6 (en: 'zero', google translation)
- - "": [T: "一"] # 0xf557 (en: 'one', google translation)
- - "𝟷": [T: "一"] # 0x1d7f7 (en: 'one', google translation)
- - "": [T: "二"] # 0xf558 (en: 'two', google translation)
- - "𝟸": [T: "二"] # 0x1d7f8 (en: 'two', google translation)
- - "": [T: "三"] # 0xf559 (en: 'three', google translation)
- - "𝟹": [T: "三"] # 0x1d7f9 (en: 'three', google translation)
- - "": [T: "四"] # 0xf55a (en: 'four', google translation)
- - "𝟺": [T: "四"] # 0x1d7fa (en: 'four', google translation)
- - "": [T: "五"] # 0xf55b (en: 'five', google translation)
- - "𝟻": [T: "五"] # 0x1d7fb (en: 'five', google translation)
- - "": [T: "六"] # 0xf55c (en: 'six', google translation)
- - "𝟼": [T: "六"] # 0x1d7fc (en: 'six', google translation)
- - "": [T: "七"] # 0xf55d (en: 'seven', google translation)
- - "𝟽": [T: "七"] # 0x1d7fd (en: 'seven', google translation)
- - "": [T: "八"] # 0xf55e (en: 'eight', google translation)
- - "𝟾": [T: "八"] # 0x1d7fe (en: 'eight', google translation)
- - "": [T: "九"] # 0xf55f (en: 'nine', google translation)
- - "𝟿": [T: "九"] # 0x1d7ff (en: 'nine', google translation)
- - "": [T: "未知字元"] # 0xf700 (en: 'unknown character', google translation)
- - "": [t: "右下三角形"] # 0xf726 (en: 'lower right and lower left triangles', google translation)
- - "": [t: "水平省略於擴展器"] # 0xf72d (en: 'horizontal ellipsis extender', google translation)
- - "": [t: "中線水平橢圓擴展器"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation)
- - "": [t: "激進的擴展器"] # 0xf8e5 (en: 'radical extender', google translation)
- - "": [t: "垂直箭頭擴展器"] # 0xf8e6 (en: 'vertical arrow extender', google translation)
- - "": [t: "水平箭頭擴展器"] # 0xf8e7 (en: 'horizontal arrow extender', google translation)
- - "": [t: "註冊標誌sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation)
- - "": [t: "版權標誌無襯線"] # 0xf8e9 (en: 'copyright sign sans serif', google translation)
- - "": [t: "商標標誌sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation)
- - "": [t: "左括號頂部"] # 0xf8eb (en: 'left paren top', google translation)
- - "": [t: "左括號擴展器"] # 0xf8ec (en: 'left paren extender', google translation)
- - "": [t: "左括號底部"] # 0xf8ed (en: 'left paren bottom', google translation)
- - "": [t: "左支架頂部"] # 0xf8ee (en: 'left bracket top', google translation)
- - "": [t: "左支架擴展器"] # 0xf8ef (en: 'left bracket extender', google translation)
- - "": [t: "左支架底部"] # 0xf8f0 (en: 'left bracket bottom', google translation)
- - "": [t: "左支架上衣"] # 0xf8f1 (en: 'left brace top', google translation)
- - "": [t: "左支架中間"] # 0xf8f2 (en: 'left brace mid', google translation)
- - "": [t: "左支撐底部"] # 0xf8f3 (en: 'left brace bottom', google translation)
- - "": [t: "支撐擴展器"] # 0xf8f4 (en: 'brace extender', google translation)
- - "": [t: "積分擴展器"] # 0xf8f5 (en: 'integral extender', google translation)
- - "": [t: "右括號頂部"] # 0xf8f6 (en: 'right paren top', google translation)
- - "": [t: "右括號擴展器"] # 0xf8f7 (en: 'right paren extender', google translation)
- - "": [t: "右括號底部"] # 0xf8f8 (en: 'right paren bottom', google translation)
- - "": [t: "右支架上衣"] # 0xf8f9 (en: 'right bracket top', google translation)
- - "": [t: "右支架擴展器"] # 0xf8fa (en: 'right bracket extender', google translation)
- - "": [t: "右支架底部"] # 0xf8fb (en: 'right bracket bottom', google translation)
- - "": [t: "右支撐頂"] # 0xf8fc (en: 'right brace top', google translation)
- - "": [t: "右支撐中間"] # 0xf8fd (en: 'right brace mid', google translation)
- - "": [t: "右支撐底部"] # 0xf8fe (en: 'right brace bottom', google translation)
- - "": [t: "蘋果徽標"] # 0xf8ff (en: 'apple logo', google translation)
- - "ff": [T: "ff"] # 0xfb00 (google translation)
- - "fi": [T: "fi"] # 0xfb01 (google translation)
- - "fl": [T: "fl"] # 0xfb02 (en: 'fl', google translation)
- - "ffi": [T: "ffi"] # 0xfb03 (google translation)
- - "ffl": [T: "ffl"] # 0xfb04 (google translation)
- - "ſt": [T: "英尺"] # 0xfb05 (en: 'ft', google translation)
- - "st": [t: "st"] # 0xfb06 (en: 'st', google translation)
- - "︠": [t: "結紮剩下半點"] # 0xfe20 (en: 'ligature left half embellishment', google translation)
- - "︡": [t: "綁紮右半點綴"] # 0xfe21 (en: 'ligature right half embellishment', google translation)
- - "︢": [t: "雙tilde留下一半點綴"] # 0xfe22 (en: 'double tilde left half embellishment', google translation)
- - "︣": [t: "雙tilde右半點綴"] # 0xfe23 (en: 'double tilde right half embellishment', google translation)
- - "︤": [t: "馬克龍離開了半點"] # 0xfe24 (en: 'macron left half embellishment', google translation)
- - "︥": [t: "馬克龍右半點綴"] # 0xfe25 (en: 'macron right half embellishment', google translation)
- - "︦": [t: "連接馬克龍點綴"] # 0xfe26 (en: 'conjoining macron embellishment', google translation)
- - "︵": [T: "上括號"] # 0xfe35 (en: 'over paren', google translation)
- - "︶": [T: "下括號"] # 0xfe36 (en: 'under paren', google translation)
- - "︷": [T: "上大括"] # 0xfe37 (en: 'over brace', google translation)
- - "︸": [T: "下大括"] # 0xfe38 (en: 'under brace', google translation)
- - "︿": [T: "上角括"] # 0xfe3f (en: 'over angle bracket', google translation)
- - "﹀": [T: "下角括"] # 0xfe40 (en: 'under angle bracket', google translation)
- - "﹨": [T: "整數除以"] # 0xfe68 (en: 'integer divide', google translation)
- - "": [T: "未知或缺失物件"] # 0xfffc (en: 'unknown or missing object', google translation)
- - "�": [T: "未知或缺失字元"] # 0xfffd (en: 'unknown or missing character', google translation)
+---
+
+
+ - "¢": [T: "美分"] # 0xa2 (en: 'cents', google translation)
+ - "£": [T: "英磅"] # 0xa3 (en: 'pounds', google translation)
+ - "¤": [T: "貨幣標誌"] # 0xa4 (en: 'currency sign', google translation)
+ - "¥": [T: "日元"] # 0xa5 (en: 'yen', google translation)
+ - "¦": [T: "破折號"] # 0xa6 (en: 'broken bar', google translation)
+ - "§": [T: "節"] # 0xa7 (en: 'section', google translation)
+ - "¨": [T: "double dot"] # 0xa8 (en: 'double dot', google translation)
+ - "©": [T: "版權"] # 0xa9 (en: 'copyright', google translation)
+ - "ª": [t: "feminine ordinal indicator"] # 0xaa (en: 'feminine ordinal indicator', google translation)
+ - "¬": [T: "非"] # 0xac (en: 'not', google translation)
+ - "«": [t: "left-pointing double angle quote mark"] # 0xab (en: 'left-pointing double angle quote mark', google translation)
+ - "¯": # 0xaf
+ - test:
+ if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]"
+ then: [T: "橫線"] # (en: 'bar', google translation)
+ else: [T: "橫線"] # (en: 'line')
+ - "²": [T: "二"] # 0xb2 (en: 'two', google translation)
+ - "³": [T: "三"] # 0xb3 (en: 'three', google translation)
+ - "´": [t: "acute"] # 0xb4 (en: 'acute', google translation)
+ - "µ": [T: "微"] # 0xb5 (en: 'micro', google translation)
+ - "¹": [T: "一"] # 0xb9 (en: 'one', google translation)
+ - "º": [t: "masculine ordinal indicator"] # 0xb9 (en: 'masculine ordinal indicator', google translation)
+ - "·":
+ - test:
+ if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'"
+ then: [T: "乘"] # (en: 'times', google translation)
+ else: [T: "內積"] # (en: 'dot')
+ - "×": # 0xd7
+ - test:
+ if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'"
+ then: [T: "乘"] # (en: 'times', google translation)
+ else_test:
+ if: $ClearSpeak_MultSymbolX = 'By'
+ then: [T: "乘"] # (en: 'by', google translation)
+ else: [T: "乘"] # (en: 'cross')
+ - "÷": [T: "除以"] # 0xf7 (en: 'divided by')
+ - "¡": [t: "inverted exclamation mark"] # 0xa1
+ - "¶": [t: "paragraph mark"] # 0xb6
+ - "¿": [t: "inverted question mark"] # 0xbf
+ - "ʰ": [t: "modifier small h"] # 0x2b0 (en: 'modifier small h', google translation)
+ - "ʱ": [t: "modifier small h with hook"] # 0x2b1 (en: 'modifier small h with hook', google translation)
+ - "ʲ": [t: "modifier small j"] # 0x2b2 (en: 'modifier small j', google translation)
+ - "ʳ": [t: "modifier small r"] # 0x2b3 (en: 'modifier small r', google translation)
+ - "ʴ": [t: "modifier small turned r"] # 0x2b4 (en: 'modifier small turned r', google translation)
+ - "ʵ": [t: "modifier small turned r with hook"] # 0x2b5 (en: 'modifier small turned r with hook', google translation)
+ - "ʶ": # 0x2b6
+ - t: "modifier small inverted" # (en: 'modifier small inverted', google translation)
+ - SPELL: "translate('R', 'R', 'R')"
+
+ - "ʷ": [t: "modifier small w"] # 0x2b7 (en: 'modifier small w', google translation)
+ - "ʸ": [t: "modifier small y"] # 0x2b8 (en: 'modifier small y', google translation)
+ - "ʹ": [t: "modifier prime"] # 0x2b9 (en: 'modifier prime', google translation)
+ - "ʺ": [t: "modifier double prime"] # 0x2ba (en: 'modifier double prime', google translation)
+ - "ʻ": [t: "modifier turned comma"] # 0x2bb (en: 'modifier turned comma', google translation)
+ - "ʼ": [t: "modifier apostrophe"] # 0x2bc (en: 'modifier apostrophe', google translation)
+ - "ʽ": [t: "modifier reversed comma"] # 0x2bd (en: 'modifier reversed comma', google translation)
+ - "ʾ": [t: "modifier right half ring"] # 0x2be (en: 'modifier right half ring', google translation)
+ - "ʿ": [t: "modifier left half ring"] # 0x2bf (en: 'modifier left half ring', google translation)
+ - "ˀ": [t: "modifier glottal stop"] # 0x2c0 (en: 'modifier glottal stop', google translation)
+ - "ˁ": [t: "modifier reversed glottal stop"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation)
+ - "˂": [t: "modifier left arrowhead"] # 0x2c2 (en: 'modifier left arrowhead', google translation)
+ - "˃": [t: "modifier right arrowhead"] # 0x2c3 (en: 'modifier right arrowhead', google translation)
+ - "˄": [t: "modifier up arrowhead"] # 0x2c4 (en: 'modifier up arrowhead', google translation)
+ - "˅": [t: "modifier down arrowhead"] # 0x2c5 (en: 'modifier down arrowhead', google translation)
+ - "ˆ": [t: "modifier circumflex accent"] # 0x2c6 (en: 'modifier circumflex accent', google translation)
+ - "ˇ": [T: "check"] # 0x2c7 (en: 'caron', google translation)
+ - "ˈ": [t: "modifier vertical line"] # 0x2c8 (en: 'modifier vertical line', google translation)
+ - "ˉ": [t: "macron的修飾符"] # 0x2c9 (en: 'modifier macron', google translation)
+ - "ˊ": [t: "modifier acute accent"] # 0x2ca (en: 'modifier acute accent', google translation)
+ - "ˋ": [t: "modifier grave accent"] # 0x2cb (en: 'modifier grave accent', google translation)
+ - "ˌ": [t: "modifier low vertical line"] # 0x2cc (en: 'modifier low vertical line', google translation)
+ - "ˍ": [t: "modifier low macron"] # 0x2cd (en: 'modifier low macron', google translation)
+ - "ˎ": [t: "modifier low grave accent"] # 0x2ce (en: 'modifier low grave accent', google translation)
+ - "ˏ": [t: "modifier low acute accent"] # 0x2cf (en: 'modifier low acute accent', google translation)
+ - "ː": [t: "modifier triangular colon"] # 0x2d0 (en: 'modifier triangular colon', google translation)
+ - "ˑ": [t: "modifier half triangular colon"] # 0x2d1 (en: 'modifier half triangular colon', google translation)
+ - "˒": [t: "modifier centered right half ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation)
+ - "˓": [t: "modifier centered left half ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation)
+ - "˔": [t: "modifier up tadck"] # 0x2d4 (en: 'modifier up tadck', google translation)
+ - "˕": [t: "modifier down tack"] # 0x2d5 (en: 'modifier down tack', google translation)
+ - "˖": [t: "modifier plus sign"] # 0x2d6 (en: 'modifier plus sign', google translation)
+ - "˗": [t: "modifier minus sign"] # 0x2d7 (en: 'modifier minus sign', google translation)
+ - "˘": [T: "breve"] # 0x2d8 (en: 'breve', google translation)
+ - "˙": [T: "dot"] # 0x2d9 (en: 'dot', google translation)
+ - "˚": [t: "ring above"] # 0x2da (en: 'ring above', google translation)
+ - "˛": [t: "ogonek"] # 0x2db (google translation)
+ - "˜": [t: "small tilde"] # 0x2dc (en: 'small tilde', google translation)
+ - "˝": [t: "double acute accent"] # 0x2dd (en: 'double acute accent', google translation)
+ - "˞": [t: "modifier rhotic hook"] # 0x2de (en: 'modifier rhotic hook', google translation)
+ - "˟": [t: "modifier cross accent"] # 0x2df (en: 'modifier cross accent', google translation)
+ - "ˠ": [t: "modifier small gamma"] # 0x2e0 (en: 'modifier small gamma', google translation)
+ - "ˡ": [t: "modifier small l"] # 0x2e1 (en: 'modifier small l', google translation)
+ - "ˢ": [t: "modifier small s"] # 0x2e2 (en: 'modifier small s', google translation)
+ - "ˣ": [t: "modifier small x"] # 0x2e3 (en: 'modifier small x', google translation)
+ - "ˤ": [t: "modifier small reversed glottal stop"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation)
+ - "˥": [t: "modifier extra-high tone bar"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation)
+ - "˦": [t: "modifier high tone bar"] # 0x2e6 (en: 'modifier high tone bar', google translation)
+ - "˧": [t: "modifier mid tone bar"] # 0x2e7 (en: 'modifier mid tone bar', google translation)
+ - "˨": [t: "modifier low tone bar"] # 0x2e8 (en: 'modifier low tone bar', google translation)
+ - "˩": [t: "modifier extra-low tone bar"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation)
+ - "˪": [t: "modifier yin departing tone mark"] # 0x2ea (en: 'modifier yin departing tone mark', google translation)
+ - "˫": [t: "modifier yang departing tone mark"] # 0x2eb (en: 'modifier yang departing tone mark', google translation)
+ - "ˬ": [t: "modifier voicing"] # 0x2ec (en: 'modifier voicing', google translation)
+ - "˭": [t: "modifier unaspirated"] # 0x2ed (en: 'modifier unaspirated', google translation)
+ - "ˮ": [t: "modifier double apostrophe"] # 0x2ee (en: 'modifier double apostrophe', google translation)
+ - "˯": [t: "modifier low down arrowhead"] # 0x2ef (en: 'modifier low down arrowhead', google translation)
+ - "˰": [t: "modifier low up arrowhead"] # 0x2f0 (en: 'modifier low up arrowhead', google translation)
+ - "˱": [t: "modifier low left arrowhead"] # 0x2f1 (en: 'modifier low left arrowhead', google translation)
+ - "˲": [t: "modifier low right arrowhead"] # 0x2f2 (en: 'modifier low right arrowhead', google translation)
+ - "˳": [t: "modifier low ring"] # 0x2f3 (en: 'modifier low ring', google translation)
+ - "˴": [t: "modifier middle grave accent"] # 0x2f4 (en: 'modifier middle grave accent', google translation)
+ - "˵": [t: "modifier middle double grave accent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation)
+ - "˶": [t: "modifier middle double acute accent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation)
+ - "˷": [t: "modifier low tilde"] # 0x2f7 (en: 'modifier low tilde', google translation)
+ - "˸": [t: "modifier raised colon"] # 0x2f8 (en: 'modifier raised colon', google translation)
+ - "˹": [t: "modifier begin high tone"] # 0x2f9 (en: 'modifier begin high tone', google translation)
+ - "˺": [t: "modifier end high tone"] # 0x2fa (en: 'modifier end high tone', google translation)
+ - "˻": [t: "modifier begin low tone"] # 0x2fb (en: 'modifier begin low tone', google translation)
+ - "˼": [t: "modifier end low tone"] # 0x2fc (en: 'modifier end low tone', google translation)
+ - "˽": [t: "modifier shelf"] # 0x2fd (en: 'modifier shelf', google translation)
+ - "˾": [t: "modifier open shelf"] # 0x2fe (en: 'modifier open shelf', google translation)
+ - "˿": [t: "modifier low left arrow"] # 0x2ff (en: 'modifier low left arrow', google translation)
+ - "̀": [t: "grave accent embellishment"] # 0x300 (en: 'grave accent embellishment', google translation)
+ - "́": [t: "acute accent embellishment"] # 0x301 (en: 'acute accent embellishment', google translation)
+ - "̂": [t: "circumflex accent embellishment"] # 0x302 (en: 'circumflex accent embellishment', google translation)
+ - "̃": [t: "tilde embellishment"] # 0x303 (en: 'tilde embellishment', google translation)
+ - "̄": [t: "macron embellishment"] # 0x304 (en: 'macron embellishment', google translation)
+ - "̅": [t: "overbar embellishment"] # 0x305 (en: 'overbar embellishment', google translation)
+ - "̆": [t: "breve embellishment"] # 0x306 (en: 'breve embellishment', google translation)
+ - "̇": [t: "dot above embellishment"] # 0x307 (en: 'dot above embellishment', google translation)
+ - "̈": [t: "diaeresis embellishment"] # 0x308 (en: 'diaeresis embellishment', google translation)
+ - "̉": [t: "hook above embellishment"] # 0x309 (en: 'hook above embellishment', google translation)
+ - "̊": [t: "ring above embellishment"] # 0x30a (en: 'ring above embellishment', google translation)
+ - "̋": [t: "double acute accent embellishment"] # 0x30b (en: 'double acute accent embellishment', google translation)
+ - "̌": [T: "check"] # 0x30c (en: 'check', google translation)
+ - "̍": [t: "vertical line above embellishment"] # 0x30d (en: 'vertical line above embellishment', google translation)
+ - "̎": [t: "double vertical line above embellishment"] # 0x30e (en: 'double vertical line above embellishment', google translation)
+ - "̏": [t: "double grave accent embellishment"] # 0x30f (en: 'double grave accent embellishment', google translation)
+ - "̐": [t: "candrabindu embellishment"] # 0x310 (en: 'candrabindu embellishment', google translation)
+ - "̑": [t: "inverted breve embellishment"] # 0x311 (en: 'inverted breve embellishment', google translation)
+ - "̒": [t: "turned comma above embellishment"] # 0x312 (en: 'turned comma above embellishment', google translation)
+ - "̓": [t: "comma above embellishment"] # 0x313 (en: 'comma above embellishment', google translation)
+ - "̔": [t: "reversed comma above embellishment"] # 0x314 (en: 'reversed comma above embellishment', google translation)
+ - "̕": [t: "comma above right embellishment"] # 0x315 (en: 'comma above right embellishment', google translation)
+ - "̖": [t: "grave accent below embellishment"] # 0x316 (en: 'grave accent below embellishment', google translation)
+ - "̗": [t: "acute accent below embellishment"] # 0x317 (en: 'acute accent below embellishment', google translation)
+ - "̘": [t: "left tack below embellishment"] # 0x318 (en: 'left tack below embellishment', google translation)
+ - "̙": [t: "right tack below embellishment"] # 0x319 (en: 'right tack below embellishment', google translation)
+ - "̚": [t: "left angle above embellishment"] # 0x31a (en: 'left angle above embellishment', google translation)
+ - "̛": [t: "horn embellishment"] # 0x31b (en: 'horn embellishment', google translation)
+ - "̜": [t: "left half ring below embellishment"] # 0x31c (en: 'left half ring below embellishment', google translation)
+ - "̝": [t: "up tack below embellishment"] # 0x31d (en: 'up tack below embellishment', google translation)
+ - "̞": [t: "down tack below embellishment"] # 0x31e (en: 'down tack below embellishment', google translation)
+ - "̟": [t: "plus sign below embellishment"] # 0x31f (en: 'plus sign below embellishment', google translation)
+ - "̠": [t: "minus sign below embellishment"] # 0x320 (en: 'minus sign below embellishment', google translation)
+ - "̡": [t: "palatalized hook below embellishment"] # 0x321 (en: 'palatalized hook below embellishment', google translation)
+ - "̢": [t: "retroflex hook below embellishment"] # 0x322 (en: 'retroflex hook below embellishment', google translation)
+ - "̣": [t: "dot below embellishment"] # 0x323 (en: 'dot below embellishment', google translation)
+ - "̤": [t: "diaeresis below embellishment"] # 0x324 (en: 'diaeresis below embellishment', google translation)
+ - "̥": [t: "ring below embellishment"] # 0x325 (en: 'ring below embellishment', google translation)
+ - "̦": [t: "comma below embellishment"] # 0x326 (en: 'comma below embellishment', google translation)
+ - "̧": [t: "cedilla embellishment"] # 0x327 (en: 'cedilla embellishment', google translation)
+ - "̨": [t: "ogonek embellishment"] # 0x328 (en: 'ogonek embellishment', google translation)
+ - "̩": [t: "vertical line below embellishment"] # 0x329 (en: 'vertical line below embellishment', google translation)
+ - "̪": [t: "bridge below embellishment"] # 0x32a (en: 'bridge below embellishment', google translation)
+ - "̫": [t: "inverted double arch below embellishment"] # 0x32b (en: 'inverted double arch below embellishment', google translation)
+ - "̬": [t: "caron below embellishment"] # 0x32c (en: 'caron below embellishment', google translation)
+ - "̭": [t: "circumflex accent below embellishment"] # 0x32d (en: 'circumflex accent below embellishment', google translation)
+ - "̮": [t: "breve below embellishment"] # 0x32e (en: 'breve below embellishment', google translation)
+ - "̯": [t: "inverted breve below embellishment"] # 0x32f (en: 'inverted breve below embellishment', google translation)
+ - "̰": [t: "tilde below embellishment"] # 0x330 (en: 'tilde below embellishment', google translation)
+ - "̱": [t: "macron below embellishment"] # 0x331 (en: 'macron below embellishment', google translation)
+ - "̲": [t: "low line embellishment"] # 0x332 (en: 'low line embellishment', google translation)
+ - "̳": [t: "double low line embellishment"] # 0x333 (en: 'double low line embellishment', google translation)
+ - "̴": [t: "tilde overlay embellishment"] # 0x334 (en: 'tilde overlay embellishment', google translation)
+ - "̵": [t: "short stroke overlay embellishment"] # 0x335 (en: 'short stroke overlay embellishment', google translation)
+ - "̶": [t: "long stroke overlay embellishment"] # 0x336 (en: 'long stroke overlay embellishment', google translation)
+ - "̷": [t: "short solidus overlay embellishment"] # 0x337 (en: 'short solidus overlay embellishment', google translation)
+ - "̸": [t: "long solidus overlay embellishment"] # 0x338 (en: 'long solidus overlay embellishment')
+ - "̹": [t: "right half ring below embellishment"] # 0x339 (en: 'right half ring below embellishment', google translation)
+ - "̺": [t: "inverted bridge below embellishment"] # 0x33a (en: 'inverted bridge below embellishment', google translation)
+ - "̻": [t: "square below embellishment"] # 0x33b (en: 'square below embellishment', google translation)
+ - "̼": [t: "seagull below embellishment"] # 0x33c (en: 'seagull below embellishment', google translation)
+ - "̽": [t: "x above embellishment"] # 0x33d (en: 'x above embellishment', google translation)
+ - "̾": [t: "vertical tilde embellishment"] # 0x33e (en: 'vertical tilde embellishment', google translation)
+ - "̿": [t: "double overline embellishment"] # 0x33f (en: 'double overline embellishment', google translation)
+ - "̀": [t: "grave tone mark embellishment"] # 0x340 (en: 'grave tone mark embellishment', google translation)
+ - "́": [t: "acute tone mark embellishment"] # 0x341 (en: 'acute tone mark embellishment', google translation)
+
+ - "͆": [t: "bridge above"] # 0x346
+ - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"]
+ - t: "with dialytika" # (en: 'with dialytika', google translation)
+ - "ϊ": [t: "iota with dialytika"] # 0x3ca (en: 'iota with dialytika')
+ - "ϋ": [t: "upsilon with dialytika"] # 0x3cb (en: 'upsilon with dialytika')
+ - "ό": [t: "omicron with tonos"] # 0x3cc (en: 'omicron with tonos')
+ - "ύ": [t: "upsilon with tonos"] # 0x3cd (en: 'upsilon with tonos')
+ - "ώ": [t: "omega with tonos"] # 0x3ce (en: 'omega with tonos')
+ - "ϐ": [t: "beta"] # 0x3d0 (en: 'beta')
+ - "ϑ": [t: "theta"] # 0x3d1 (en: 'theta')
+ - "ϒ": [t: "upsilon with hook"] # 0x3d2 (en: 'upsilon with hook')
+ - "ϓ": [t: "upsilon with acute and hook"] # 0x3d3 (en: 'upsilon with acute and hook')
+ - "ϔ": [t: "upsilon with diaeresis and hook"] # 0x3d4 (en: 'upsilon with diaeresis and hook')
+ - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi')
+ - "ϖ": [t: "pi"] # 0x3d6 (en: 'pi')
+ - "ϗ": [t: "kai"] # 0x3d7 (en: 'kai')
+ - "Ϙ": [t: "cap archaic koppa"] # 0x3d8
+ - "ϙ": [t: "archaic koppa"] # 0x3d9
+ - "ϵ": [T: "epsilon"] # 0x3f5 (en: 'epsilon')
+ - "϶": [t: "reversed epsilon"] # 0x3f6 (en: 'reversed epsilon')
+ - "А-Я": # 0x410 - 0x42f
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"]
+ - "а": [T: "a"] # 0x430 (en: 'a', google translation)
+ - "б": [T: "be"] # 0x431 (en: 'be', google translation)
+ - "в": [t: "ve"] # 0x432 (google translation)
+ - "г": [t: "ghe"] # 0x433 (google translation)
+ - "д": [t: "de"] # 0x434 (google translation)
+ - "е": [t: "ie"] # 0x435 (google translation)
+ - "ж": [t: "zhe"] # 0x436 (google translation)
+ - "з": [t: "ze"] # 0x437 (google translation)
+ - "и": [t: "i"] # 0x438 (en: 'i', google translation)
+ - "й": [t: "short i"] # 0x439 (en: 'short i', google translation)
+ - "к": [t: "ka"] # 0x43a (en: 'ka', google translation)
+ - "л": [t: "el"] # 0x43b (google translation)
+ - "м": [t: "em"] # 0x43c (google translation)
+ - "н": [t: "en"] # 0x43d (google translation)
+ - "о": [t: "o"] # 0x43e (en: 'o', google translation)
+ - "п": [t: "pe"] # 0x43f (google translation)
+ - "р": [t: "er"] # 0x440 (en: 'er', google translation)
+ - "с": [t: "es"] # 0x441 (google translation)
+ - "т": [t: "te"] # 0x442 (google translation)
+ - "у": [t: "u"] # 0x443 (en: 'u', google translation)
+ - "ф": [t: "ef"] # 0x444 (google translation)
+ - "х": [t: "ha"] # 0x445 (en: 'ha', google translation)
+ - "ц": [t: "tse"] # 0x446 (google translation)
+ - "ч": [t: "che"] # 0x447 (en: 'che', google translation)
+ - "ш": [t: "sha"] # 0x448 (en: 'sha', google translation)
+ - "щ": [t: "shcha"] # 0x449 (google translation)
+ - "ъ": [t: "hard sign"] # 0x44a (en: 'hard sign', google translation)
+ - "ы": [t: "yeru"] # 0x44b (google translation)
+ - "ь": [t: "soft sign"] # 0x44c (en: 'soft sign', google translation)
+ - "э": [t: "e"] # 0x44d (en: 'e', google translation)
+ - "ю": [t: "yu"] # 0x44e (google translation)
+ - "я": [T: "ya"] # 0x44f (en: 'ya', google translation)
+ - "؆": [t: "Arabic-Indic cube root"] # 0x606
+ - "؇": [t: "Arabic-Indic fourth root"] # 0x607
+ - "؈": [t: "Arabic ray"] # 0x608
+ - "‐": [T: "連字符"] # 0x2010 (en: 'hyphen', google translation)
+ - "‑": [T: "連字符"] # 0x2011 (en: 'hyphen', google translation)
+ - "‒": [t: "圖破折號"] # 0x2012 (en: 'figure dash', google translation)
+ - "–": [t: "en dash"] # 0x2013 (google translation)
+ - "—": [t: "em dash"] # 0x2014 (google translation)
+ - "―": [T: "橫線"] # 0x2015 (en: 'horizontal bar', google translation)
+ - "‖": [T: "雙豎線"] # 0x2016 (en: 'double vertical line', google translation)
+ - "†": [t: "dagger"] # 0x2020 (en: 'dagger', google translation)
+ - "‡": [t: "double dagger"] # 0x2021 (en: 'double dagger', google translation)
+
+ - " - ": [t: " "] # 0x2000 - 0x2007
+ - "•": # 0x2022
+ - test:
+ if: "@data-chem-formula-op"
+ then: [T: "dot"] # (en: 'dot', google translation)
+ else: [T: "bullet"] # (en: 'bullet', google translation)
+
+ - "…": # 0x2026
+ test:
+ if:
+ - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or"
+ # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn'
+ # speak '…' as 'and so on...' unless expr starts with '…'
+ - "../*[1][.='…']"
+ then: [T: "點點點"] # (en: 'dot dot dot', google translation)
+ else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn'
+ if: "count(following-sibling::*) = 0"
+ then: [T: "等等"] # (en: 'and so on', google translation)
+ else: [T: "等等"] # (en: 'and so on up to', google translation)
+
+ - "‰": [T: "千分"] # 0x2030 (en: 'per mille', google translation)
+ - "‱": [T: "萬分"] # 0x2031 (en: 'per ten thousand', google translation)
+ - "′": [T: "prime"] # 0x2032
+ - "″": [T: "double prime"] # 0x2033
+ - "‴": [T: "triple prime"] # 0x2034
+ - "‵": [t: "reversed prime"] # 0x2035 (en: 'reversed prime', google translation)
+ - "‶": [t: "reversed double prime"] # 0x2036 (en: 'reversed double prime', google translation)
+ - "‷": [t: "reversed triple prime"] # 0x2037 (en: 'reversed triple prime', google translation)
+ - "‸": [t: "到"] # 0x2038 (en: 'to the', google translation)
+ - "‹": [t: "single left pointing angle quote mark"] # 0x2039 (en: 'single left pointing angle quote mark', google translation)
+ - "›": [t: "single right pointing angle quote mark"] # 0x203a (en: 'single right pointing angle quote mark', google translation)
+ - "‼": # 0x203c (en: 'double factorial', google translation)
+ - test:
+ if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
+ then: [t: "double exclamation point"] # 0x203c
+ else: [T: "雙階乘"] # 0x203c
+ - "⁄": # 0x2044
+ - test:
+ if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
+ then: [t: "large slash"] # 0x203c
+ else: [T: "除以"] # 0x203c
+ - "⁅": [T: "帶毛左中括號"] # 0x2045 (en: 'left square bracket with quill', google translation)
+ - "⁆": [T: "帶毛右中括號"] # 0x2046 (en: 'right square bracket with quill', google translation)
+ - "※": [t: "reference mark"] # 0x203b
+ - "‿": [t: "under tie"] # 0x203F
+ - "⁀": [t: "tie"] # 0x2040
+ - "⁎": [t: "low asterisk"] # 0x204e
+ - "⁏": [t: "reversed semicolon"] # 0x204f
+ - "⁐": [t: "close up"] # 0x2050
+ - "⁑": [t: "two vertical asterisks"] # 0x2051
+ - "⁒": [t: "commercial minus sign"] # 0x2052
+ - "⁗": [T: "quadruple prime"] # 0x2057 (en: 'quadruple prime', google translation)
+ - "": [t: ""] # 0x2060
+ - "⁰": [T: "上標零"] # 0x2070 (en: 'to the zeroth power', google translation)
+ - "ⁱ": [T: "上標1"] # 0x2071 (en: 'to the eihth power', google translation)
+ - "⁴": [T: "上標4"] # 0x2074 (en: 'to the fourth power', google translation)
+ - "⁵": [T: "上標5"] # 0x2075 (en: 'to the fifth power', google translation)
+ - "⁶": [T: "上標6"] # 0x2076 (en: 'to the sixth power', google translation)
+ - "⁷": [T: "上標7"] # 0x2077 (en: 'to the seventh power', google translation)
+ - "⁸": [T: "上標8"] # 0x2078 (en: 'to the eighth power', google translation)
+ - "⁹": [T: "上標9"] # 0x2079 (en: 'to the ninth power', google translation)
+ - "⁺": [T: "上標加號"] # 0x207a (en: 'superscript plus sign', google translation)
+ - "⁻": [T: "上標減號"] # 0x207b (en: 'superscript minus', google translation)
+ - "⁼": [T: "上標等於"] # 0x207c (en: 'superscript equals sign', google translation)
+ - "⁽": [T: "上標左括號"] # 0x207d (en: 'superscript left parenthesis', google translation)
+ - "⁾": [T: "上標右括號"] # 0x207e (en: 'superscript right parenthesis', google translation)
+ - "ⁿ": [T: "上標n"] # 0x207f (en: 'to the ennth power', google translation)
+ - "₀": [T: "下標0"] # 0x2080 (en: 'sub zero', google translation)
+ - "₁": [T: "下標1"] # 0x2081 (en: 'sub one', google translation)
+ - "₂": [T: "下標2"] # 0x2082 (en: 'sub two', google translation)
+ - "₃": [T: "下標3"] # 0x2083 (en: 'sub three', google translation)
+ - "₄": [T: "下標4"] # 0x2084 (en: 'sub four', google translation)
+ - "₅": [T: "下標5"] # 0x2085 (en: 'sub five', google translation)
+ - "₆": [T: "下標6"] # 0x2086 (en: 'sub six', google translation)
+ - "₇": [T: "下標7"] # 0x2087 (en: 'sub seven', google translation)
+ - "₈": [T: "下標8"] # 0x2088 (en: 'sub eight', google translation)
+ - "₉": [T: "下標9"] # 0x2089 (en: 'sub nine', google translation)
+ - "₊": [T: "下標加號"] # 0x208a (en: 'subscript plus sign', google translation)
+ - "₋": [T: "下標減號"] # 0x208b (en: 'subscript minus sign', google translation)
+ - "₌": [T: "下標等於"] # 0x208c (en: 'subscript equals sign', google translation)
+ - "₍": [T: "下標左括號"] # 0x208d (en: 'subscript left parenthesis', google translation)
+ - "₎": [T: "下標右括號"] # 0x208e (en: 'subscript right parenthesis', google translation)
+ - "ₐ": [T: "下標a"] # 0x2090 (en: 'sub A', google translation)
+ - "ₑ": [T: "下標e"] # 0x2091 (en: 'sub E', google translation)
+ - "ₒ": [T: "下標o"] # 0x2092 (en: 'sub O', google translation)
+ - "ₓ": [T: "下標x"] # 0x2093 (en: 'sub X', google translation)
+ - "ₕ": [T: "下標h"] # 0x2095 (en: 'sub H', google translation)
+ - "ₖ": [T: "下標k"] # 0x2096 (en: 'sub K', google translation)
+ - "ₗ": [T: "下標l"] # 0x2097 (en: 'sub L', google translation)
+ - "ₘ": [T: "下標m"] # 0x2098 (en: 'sub M', google translation)
+ - "ₙ": [T: "下標n"] # 0x2099 (en: 'sub N', google translation)
+ - "ₚ": [T: "下標p"] # 0x209a (en: 'sub P', google translation)
+ - "ₛ": [T: "下標s"] # 0x209b (en: 'sub S', google translation)
+ - "ₜ": [T: "下標t"] # 0x209c (en: 'sub T', google translation)
+ - "₠": [T: "歐洲貨幣單位"] # 0x20a0 (en: 'european currenty units', google translation)
+ - "₡": [t: "colons"] # 0x20a1 (en: 'colons', google translation)
+ - "₢": [t: "cruzeiro"] # 0x20a2 (en: 'cruzeiro', google translation)
+ - "₣": [T: "法郎"] # 0x20a3 (en: 'franc', google translation)
+ - "₤": [T: "里拉"] # 0x20a4 (en: 'lira', google translation)
+ - "₥": [t: "mills"] # 0x20a5 (en: 'mills', google translation)
+ - "₦": [t: "naira"] # 0x20a6 (en: 'naira', google translation)
+ - "₧": [t: "peseta"] # 0x20a7 (en: 'peseta', google translation)
+ - "₨": [T: "盧布"] # 0x20a8 (en: 'rupees', google translation)
+ - "₩": [T: "韓元"] # 0x20a9 (en: 'won', google translation)
+ - "₪": [t: "new sheqels"] # 0x20aa (en: 'new sheqels', google translation)
+ - "₫": [t: "dong"] # 0x20ab (en: 'dong', google translation)
+ - "€": [T: "歐元"] # 0x20ac (en: 'euros', google translation)
+ - "₭": [t: "kip"] # 0x20ad (google translation)
+ - "₮": [t: "tugrik"] # 0x20ae (en: 'tugrik', google translation)
+ - "₯": [t: "drachma"] # 0x20af (en: 'drachma', google translation)
+ - "₰": [T: "德國便士"] # 0x20b0 (en: 'german pennies', google translation)
+ - "₱": [T: "比索"] # 0x20b1 (en: 'pesos', google translation)
+ - "₲": [t: "guaranis"] # 0x20b2 (en: 'guaranis', google translation)
+ - "₳": [t: "australs"] # 0x20b3 (en: 'australs', google translation)
+ - "₴": [t: "hryvnias"] # 0x20b4 (google translation)
+ - "₵": [t: "cedis"] # 0x20b5 (en: 'cedis', google translation)
+ - "₶": [t: "livre tournois"] # 0x20b6 (en: 'livre tournois', google translation)
+ - "₷": [t: "spesmilos"] # 0x20b7 (google translation)
+ - "₸": [t: "tenges"] # 0x20b8 (google translation)
+ - "₹": [T: "印度盧比"] # 0x20b9 (en: 'indian rupees', google translation)
+ - "₺": [T: "土耳其里拉"] # 0x20ba (en: 'turkish liras', google translation)
+ - "⃐": [t: "left harpoon above embellishment"] # 0x20d0 (en: 'left harpoon above embellishment', google translation)
+ - "⃑": [T: "向量"] # 0x20d1 (en: 'right harpoon above embellishment', google translation)
+ - "⃒": [t: "long vertical line overlay embellishment"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation)
+ - "⃓": [t: "short vertical line overlay embellishment"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation)
+ - "⃔": [t: "anticlockwise arrow above embellishment"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation)
+ - "⃕": [t: "clockwise arrow above embellishment"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation)
+ - "⃖": [t: "left arrow above embellishment"] # 0x20d6 (en: 'left arrow above embellishment', google translation)
+ - "⃗": [t: "right arrow above embellishment"] # 0x20d7 (en: 'right arrow above embellishment', google translation)
+ - "⃘": [t: "ring overlay embellishment"] # 0x20d8 (en: 'ring overlay embellishment', google translation)
+ - "⃙": [t: "clockwise ring overlay embellishment"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation)
+ - "⃚": [t: "anticlockwise ring overlay embellishment"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation)
+ - "⃛": [T: "triple dot"] # 0x20db (en: 'triple dot', google translation)
+ - "⃜": [T: "quadruple dot"] # 0x20dc (en: 'quadruple dot', google translation)
+ - "⃝": [t: "封閉圓圈點綴"] # 0x20dd (en: 'enclosing circle embellishment', google translation)
+ - "⃞": [t: "封閉正方形點綴"] # 0x20de (en: 'enclosing square embellishment', google translation)
+ - "⃟": [t: "封閉鑽石點綴"] # 0x20df (en: 'enclosing diamond embellishment', google translation)
+ - "⃠": [t: "封閉了圓形閃爍點綴"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation)
+ - "⃡": [t: "左右箭頭上方"] # 0x20e1 (en: 'left right arrow above embellishment', google translation)
+ - "⃢": [t: "enclosing screen embellishment"] # 0x20e2 (en: 'enclosing screen embellishment', google translation)
+ - "⃣": [t: "enclosing keycap embellishment"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation)
+ - "⃤": [t: "封閉向上三角形點綴"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation)
+ - "⃥": [t: "reverse solidus overlay embellishment"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation)
+ - "⃦": [t: "雙垂直中空點綴"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation)
+ - "⃧": [t: "annuity symbol embellishment"] # 0x20e7 (en: 'annuity symbol embellishment', google translation)
+ - "⃨": [t: "triple underdot"] # 0x20e8 (en: 'triple underdot', google translation)
+ - "⃩": [t: "wide bridge above embellishment"] # 0x20e9 (en: 'wide bridge above embellishment', google translation)
+ - "⃪": [t: "leftwards arrow overlay embellishment"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation)
+ - "⃫": [t: "long double solidus overlay embellishmen"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation)
+ - "⃬": [t: "rightwards harpoon with barb downwards embellishment"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation)
+ - "⃭": [t: "leftwards harpoon with barb downwards embellishment"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation)
+ - "⃮": [t: "下方左箭頭"] # 0x20ee (en: 'left arrow below embellishment', google translation)
+ - "⃯": [t: "下方右箭頭"] # 0x20ef (en: 'right arrow below embellishment', google translation)
+ - "⃰": [t: "上方星號"] # 0x20f0 (en: 'asterisk above embellishment', google translation)
+ - "℄": [t: "中心線符號"] # 0x2104 (en: 'center line symbol', google translation)
+ - "℅": [t: "care of"] # 0x2105 (en: 'care of', google translation)
+ - "℆": [t: "cada una"] # 0x2106 (en: 'cada una', google translation)
+ - "ℇ": [T: "歐拉常數"] # 0x2107 (en: 'euler's constant', google translation)
+ - "℈": [t: "scruples"] # 0x2108 (en: 'scruples', google translation)
+ - "℉": [T: "華氏度"] # 0x2109 (en: 'degrees fahrenheit', google translation)
+ - "ℊ": [T: "草體g"] # 0x210a (en: 'script g', google translation)
+ - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d
+ - T: "fraktur" # (google translation)
+ - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')"
+
+ - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f
+ - T: "雙線"
+ - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')"
+
+ - "ℎ": [T: "普朗克常數"] # 0x210e (en: 'planck constant', google translation)
+ - "ℏ": [t: "h bar"] # 0x210f
+
+ - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133
+ - T: "草體" # (en: 'script', google translation)
+ - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')"
+
+ - "ℓ": [T: "草體l"] # 0x2113 (en: 'script l', google translation)
+ - "℔": [T: "磅"] # 0x2114 (en: 'pounds', google translation)
+ - "№": [T: "數字"] # 0x2116 (en: 'number', google translation)
+ - "℥": [T: "盎司"] # 0x2125 (en: 'ounces', google translation)
+ - "Ω": [T: "歐姆"] # 0x2126 (en: 'ohms', google translation)
+ - "℧": [t: "mho"] # 0x2127 (en: 'mhos', google translation)
+ - "℩": [t: "turned iota"] # 0x2129 (en: 'turned iota', google translation)
+ - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', google translation)
+ - "Å": [T: "angstroms"] # 0x212b (en: 'angstroms', google translation)
+ - "ℯ": [T: "草體e"] # 0x212f (en: 'script e', google translation)
+
+ # coalesced some chars that use cap letters
+ - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144
+ - test:
+ - if: "'.' = '℺'"
+ then: [T: "旋轉"] # (en: 'rotated', google translation)
+ - else_if: "'.' = 'Ⅎ'"
+ then: [T: "翻身"] # (en: 'turned', google translation)
+ - else_if: "'.' = '⅃'"
+ then: [T: "左右反向sanserif"] # (en: 'reversed sans-serif', google translation)
+ else: [T: "翻身sanserif"] # (en: 'turned sans-serif', google translation)
+ - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')"
+
+ - "ℴ": [T: "草體o"] # 0x2134 (en: 'script o', google translation)
+ - "ℵ": [T: "第一transfinite cardinal"] # 0x2135 (en: 'first transfinite cardinal', google translation)
+ - "ℶ": [T: "第二transfinite cardinal"] # 0x2136 (en: 'second transfinite cardinal', google translation)
+ - "ℷ": [T: "第三transfinite cardinal"] # 0x2137 (en: 'third transfinite cardinal', google translation)
+ - "ℸ": [T: "第四transfinite cardinal"] # 0x2138 (en: 'fourth transfinite cardinal', google translation)
+ - "ℼ": [T: "雙線pi"] # 0x213c (en: 'double struck pi', google translation)
+ - "ℽ": [T: "雙線伽瑪"] # 0x213d (en: 'double struck gamma', google translation)
+ - "⅀": [T: "雙線總和"] # 0x2140 (en: 'double struck n-ary summation', google translation)
+ - "⅋": [T: "轉向ampersand"] # 0x214b (en: 'turned ampersand', google translation)
+ - "⅌": [T: "每"] # 0x214c (en: 'per', google translation)
+ - "ⅎ": [T: "翻身f"] # 0x214e (en: 'turned F', google translation)
+ - "¼": [t: "one quarter"] # 0x00bc
+ - "½": [t: "one half"] # 0x00bd
+ - "¾": [t: "three quarters"] # 0x00be
+ - "⅐": [T: "七分之1"] # 0x2150 (en: 'one seventh', google translation)
+ - "⅑": [T: "九分之1"] # 0x2151 (en: 'one ninth', google translation)
+ - "⅒": [T: "十分之1"] # 0x2152 (en: 'one tenth', google translation)
+ - "⅓": [T: "三分之1"] # 0x2153 (en: 'one third', google translation)
+ - "⅔": [T: "三分之2"] # 0x2154 (en: 'two thirds', google translation)
+ - "⅕": [T: "五分之1"] # 0x2155 (en: 'one fifth', google translation)
+ - "⅖": [T: "五分之2"] # 0x2156 (en: 'two fifths', google translation)
+ - "⅗": [T: "五分之3"] # 0x2157 (en: 'three fifths', google translation)
+ - "⅘": [T: "五分之4"] # 0x2158 (en: 'four fifths', google translation)
+ - "⅙": [T: "六分之1"] # 0x2159 (en: 'one sixth', google translation)
+ - "⅚": [T: "六分之5"] # 0x215a (en: 'five sixths', google translation)
+ - "⅛": [T: "八分之1"] # 0x215b (en: 'one eighth', google translation)
+ - "⅜": [T: "八分之3"] # 0x215c (en: 'three eighths', google translation)
+ - "⅝": [T: "八分之5"] # 0x215d (en: 'five eighths', google translation)
+ - "⅞": [T: "八分之7"] # 0x215e (en: 'seven eighths', google translation)
+ - "⅟": [t: "one over"] # 0x215f (en: 'one over', google translation)
+ - "Ⅰ": [T: "Ⅰ"] # 0x2160 (en: 'I', google translation)
+ - "Ⅱ": [T: "I I"] # 0x2161 (en: 'I I', google translation)
+ - "Ⅲ": [T: "I I I"] # 0x2162 (en: 'I I I', google translation)
+ - "Ⅳ": [T: "I V"] # 0x2163 (en: 'I V', google translation)
+ - "Ⅴ": [T: "V"] # 0x2164 (en: 'V', google translation)
+ - "Ⅵ": [T: "V I"] # 0x2165 (en: 'V I', google translation)
+ - "Ⅶ": [T: "V I I"] # 0x2166 (en: 'V I I', google translation)
+ - "Ⅷ": [T: "V I I I"] # 0x2167 (en: 'V I I I', google translation)
+ - "Ⅸ": [T: "I X"] # 0x2168 (en: 'I X', google translation)
+ - "Ⅹ": [T: "X"] # 0x2169 (en: 'X', google translation)
+ - "Ⅺ": [T: "X I"] # 0x216a (en: 'X I', google translation)
+ - "Ⅻ": [T: "X I I"] # 0x216b (en: 'X I I', google translation)
+ - "Ⅼ": [T: "L"] # 0x216c (en: 'L', google translation)
+ - "Ⅽ": [T: "C"] # 0x216d (en: 'C', google translation)
+ - "Ⅾ": [T: "D"] # 0x216e (en: 'D', google translation)
+ - "Ⅿ": [T: "M"] # 0x216f (en: 'M', google translation)
+ - "ⅰ": [T: "i"] # 0x2170 (en: 'I', google translation)
+ - "ⅱ": [T: "i i"] # 0x2171 (en: 'I I', google translation)
+ - "ⅲ": [T: "i i i"] # 0x2172 (en: 'I I I', google translation)
+ - "ⅳ": [T: "i v"] # 0x2173 (en: 'I V', google translation)
+ - "ⅴ": [T: "v"] # 0x2174 (en: 'V', google translation)
+ - "ⅵ": [T: "v i"] # 0x2175 (en: 'V I', google translation)
+ - "ⅶ": [T: "v i i"] # 0x2176 (en: 'V I I', google translation)
+ - "ⅷ": [T: "v i i i"] # 0x2177 (en: 'V I I I', google translation)
+ - "ⅸ": [T: "i x"] # 0x2178 (en: 'I X', google translation)
+ - "ⅹ": [T: "x"] # 0x2179 (en: 'X', google translation)
+ - "ⅺ": [T: "x i"] # 0x217a (en: 'X I', google translation)
+ - "ⅻ": [T: "x i i"] # 0x217b (en: 'X I I', google translation)
+ - "ⅼ": [T: "l"] # 0x217c (en: 'L', google translation)
+ - "ⅽ": [T: "c"] # 0x217d (en: 'C', google translation)
+ - "ⅾ": [T: "d"] # 0x217e (en: 'D', google translation)
+ - "ⅿ": [T: "m"] # 0x217f (en: 'M', google translation)
+ - "↉": [T: "三分之0"] # 0x2189 (en: 'zero thirds', google translation)
+ - "↔": [T: "左右箭頭"] # 0x2194 (en: 'left right arrow')
+ - "↕": [T: "上下箭頭"] # 0x2195 (en: 'up down arrow', google translation)
+ - "↖": [T: "左上箭頭"] # 0x2196 (en: 'north west arrow', google translation)
+ - "↗": # 0x2197
+ - test:
+ if: "ancestor::*[2][self::m:limit]"
+ then: [T: "從下方趨近"] # (en: 'approaches from below', google translation)
+ else: [T: "右上箭頭"] # (en: 'north east arrow', google translation)
+
+ - "↘": # 0x2198
+ - test:
+ if: "ancestor::*[2][self::m:limit]"
+ then: [T: "從上方趨近"] # (en: 'approaches from above', google translation)
+ else: [T: "右下箭頭"] # (en: 'south east arrow', google translation)
+
+ - "↙": [T: "左下箭頭"] # 0x2199 (en: 'south west arrow', google translation)
+ - "↚": [T: "帶撇左箭頭"] # 0x219a (en: 'leftwards arrow with stroke', google translation)
+ - "↛": [T: "帶撇右箭頭"] # 0x219b (en: 'rightwards arrow with stroke', google translation)
+ - "↜": [T: "向左波浪箭頭"] # 0x219c (en: 'leftwards wave arrow', google translation)
+ - "↝": [T: "向右波浪箭頭"] # 0x219d (en: 'rightwards wave arrow', google translation)
+ - "↞": [T: "向左雙箭頭"] # 0x219e (en: 'leftwards two headed arrow', google translation)
+ - "↟": [T: "向上雙箭頭"] # 0x219f (en: 'upwards two headed arrow', google translation)
+ - "↠": [T: "向右雙箭頭"] # 0x21a0 (en: 'rightwards two headed arrow', google translation)
+ - "↡": [T: "向下雙箭頭"] # 0x21a1 (en: 'downwards two headed arrow', google translation)
+ - "↢": [T: "有尾巴左箭頭"] # 0x21a2 (en: 'leftwards arrow with tail', google translation)
+ - "↣": [T: "有尾巴右箭頭"] # 0x21a3 (en: 'rightwards arrow with tail', google translation)
+ - "↤": [T: "左箭頭尾直線"] # 0x21a4 (en: 'leftwards arrow from bar', google translation)
+ - "↥": [T: "向上箭頭尾直線"] # 0x21a5 (en: 'upwards arrow from bar', google translation)
+ - "↦": [T: "右箭頭尾直線"] # 0x21a6 (en: 'rightwards arrow from bar', google translation)
+ - "↧": [T: "向下箭頭尾直線"] # 0x21a7 (en: 'downwards arrow from bar', google translation)
+ - "↨": [T: "上下箭頭有底線"] # 0x21a8 (en: 'up down arrow with base', google translation)
+ - "↩": [T: "帶鉤向左箭頭"] # 0x21a9 (en: 'leftwards arrow with hook', google translation)
+ - "↪": [T: "帶鉤向右箭頭"] # 0x21aa (en: 'rightwards arrow with hook', google translation)
+ - "↫": [T: "帶環左箭頭"] # 0x21ab (en: 'leftwards arrow with loop', google translation)
+ - "↬": [T: "帶環右箭頭"] # 0x21ac (en: 'rightwards arrow with loop', google translation)
+ - "↭": [T: "左右波浪箭頭"] # 0x21ad (en: 'left right wave arrow', google translation)
+ - "↮": [T: "帶撇左右箭頭"] # 0x21ae (en: 'left right arrow with stroke', google translation)
+ - "↯": [T: "向下曲折箭頭"] # 0x21af (en: 'downwards zigzag arrow', google translation)
+ - "↰": [T: "向上轉左箭頭"] # 0x21b0 (en: 'upwards arrow with tip leftwards', google translation)
+ - "↱": [T: "向上轉右箭頭"] # 0x21b1 (en: 'upwards arrow with tip rightwards', google translation)
+ - "↲": [T: "向下轉左箭頭"] # 0x21b2 (en: 'downwards arrow with tip leftwards', google translation)
+ - "↳": [T: "向下轉右箭頭"] # 0x21b3 (en: 'downwards arrow with tip rightwards', google translation)
+ - "↴": [T: "向右轉下箭頭"] # 0x21b4 (en: 'rightwards arrow with corner downwards', google translation)
+ - "↵": [T: "下轉左箭頭"] # 0x21b5 (en: 'downwards arrow with corner leftwards', google translation)
+ - "↶": [T: "逆時針上半圓箭頭"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', google translation)
+ - "↷": [T: "順時針上半圓箭頭"] # 0x21b7 (en: 'clockwise top semicircle arrow', google translation)
+ - "↸": [T: "左上箭頭到橫線"] # 0x21b8 (en: 'north west arrow to long bar', google translation)
+ - "↹": [T: "上方左箭頭到豎線下方右箭頭到豎線"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', google translation)
+ - "↺": [T: "逆時針圓箭頭"] # 0x21ba (en: 'anticlockwise open circle arrow', google translation)
+ - "↻": [T: "順時針圓箭頭"] # 0x21bb (en: 'clockwise open circle arrow', google translation)
+ - "↼": [T: "向左魚叉尖朝上"] # 0x21bc (en: 'left harpoon up', google translation)
+ - "↽": [T: "向左魚叉尖朝下"] # 0x21bd (en: 'left harpoon down', google translation)
+ - "↾": [T: "向上魚叉尖朝右"] # 0x21be (en: 'up harpoon right', google translation)
+ - "↿": [T: "向上魚叉尖朝左"] # 0x21bf (en: 'up harpoon left', google translation)
+ - "⇀": [T: "向右魚叉尖朝上"] # 0x21c0 (en: 'right harpoon up')
+ - "⇁": [T: "向右魚叉尖朝下"] # 0x21c1 (en: 'right harpoon down', google translation)
+ - "⇂": [T: "向下魚叉尖朝右"] # 0x21c2 (en: 'down harpoon right', google translation)
+ - "⇃": [T: "向下魚叉尖朝左"] # 0x21c3 (en: 'down harpoon left', google translation)
+ - "⇄": [T: "上方右箭頭下方左箭頭"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', google translation)
+ - "⇅": [T: "左方向上右方向下箭頭"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', google translation)
+ - "⇆": [T: "上方向左下方向右箭頭"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', google translation)
+ - "⇇": [T: "向左成對箭頭"] # 0x21c7 (en: 'leftwards paired arrows', google translation)
+ - "⇈": [T: "向上成對箭頭"] # 0x21c8 (en: 'upwards paired arrows', google translation)
+ - "⇉": [T: "向右成對箭頭"] # 0x21c9 (en: 'rightwards paired arrows', google translation)
+ - "⇊": [T: "向下成對箭頭"] # 0x21ca (en: 'downwards paired arrows', google translation)
+ - "⇋": [T: "上方向左下方向右魚叉"] # 0x21cb (en: 'left harpoon over right harpoon', google translation)
+ - "⇌": [T: "上方向右下方向左魚叉"] # 0x21cc (en: 'right harpoon over left harpoon', google translation)
+ - "⇍": [T: "帶撇向左粗箭頭"] # 0x21cd (en: 'leftwards double arrow with stroke', google translation)
+ - "⇎": [T: "帶撇左右粗箭頭"] # 0x21ce (en: 'left right double arrow with stroke', google translation)
+ - "⇏": [T: "帶撇向右粗箭頭"] # 0x21cf (en: 'rightwards double arrow with stroke', google translation)
+ - "⇐": [T: "向左粗箭頭"] # 0x21d0 (en: 'leftwards double arrow', google translation)
+ - "⇑": [T: "向上粗箭頭"] # 0x21d1 (en: 'upwards double arrow', google translation)
+ - "⇒": [T: "向右粗箭頭"] # 0x21d2 (en: 'rightwards double arrow', google translation)
+ - "⇓": [T: "向下粗箭頭"] # 0x21d3 (en: 'downwards double arrow', google translation)
+ - "⇔": [T: "左右粗箭頭"] # 0x21d4 (en: 'left right double arrow', google translation)
+ - "⇕": [T: "上下粗箭頭"] # 0x21d5 (en: 'up down double arrow', google translation)
+ - "⇖": [T: "左上粗箭頭"] # 0x21d6 (en: 'north west double arrow', google translation)
+ - "⇗": [T: "右上粗箭頭"] # 0x21d7 (en: 'north east double arrow', google translation)
+ - "⇘": [T: "右下粗箭頭"] # 0x21d8 (en: 'south east double arrow', google translation)
+ - "⇙": [T: "左下粗箭頭"] # 0x21d9 (en: 'south west double arrow', google translation)
+ - "⇚": [T: "向左重箭頭"] # 0x21da (en: 'leftwards triple arrow', google translation)
+ - "⇛": [T: "向右重箭頭"] # 0x21db (en: 'rightwards triple arrow', google translation)
+ - "⇜": [T: "向左波浪箭頭"] # 0x21dc (en: 'leftwards squiggle arrow', google translation)
+ - "⇝": [T: "向右波浪箭頭"] # 0x21dd (en: 'rightwards squiggle arrow', google translation)
+ - "⇞": [T: "雙撇向下箭頭"] # 0x21de (en: 'upwards arrow with double stroke', google translation)
+ - "⇟": [T: "雙撇向上箭頭"] # 0x21df (en: 'downwards arrow with double stroke', google translation)
+ - "⇠": [T: "向左虛線箭頭"] # 0x21e0 (en: 'leftwards dashed arrow', google translation)
+ - "⇡": [T: "向上虛線箭頭"] # 0x21e1 (en: 'upwards dashed arrow', google translation)
+ - "⇢": [T: "向右虛線箭頭"] # 0x21e2 (en: 'rightwards dashed arrow', google translation)
+ - "⇣": [T: "向下虛線箭頭"] # 0x21e3 (en: 'downwards dashed arrow', google translation)
+ - "⇤": [T: "向左箭頭到豎線"] # 0x21e4 (en: 'leftwards arrow to bar', google translation)
+ - "⇥": [T: "向右箭頭到豎線"] # 0x21e5 (en: 'rightwards arrow to bar', google translation)
+ - "⇦": [T: "左白箭頭"] # 0x21e6 (en: 'leftwards white arrow', google translation)
+ - "⇧": [T: "向上白箭頭"] # 0x21e7 (en: 'upwards white arrow', google translation)
+ - "⇨": [T: "向右白箭頭"] # 0x21e8 (en: 'rightwards white arrow', google translation)
+ - "⇩": [T: "向下白箭頭"] # 0x21e9 (en: 'downwards white arrow', google translation)
+ - "⇪": [t: "起頭橫線向上白箭頭"] # 0x21ea (en: 'upwards white arrow from bar', google translation)
+ - "⇫": [t: "有座向上白心箭頭"] # 0x21eb (en: 'upwards white arrow on pedestal', google translation)
+ - "⇬": [t: "有座向上白橫線箭頭"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google translation)
+ - "⇭": [t: "有座向上中心豎線白箭頭"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google translation)
+ - "⇮": [t: "向上白雙箭頭"] # 0x21ee (en: 'upwards white double arrow', google translation)
+ - "⇯": [t: "有座向上白雙箭頭"] # 0x21ef (en: 'upwards white double arrow on pedestal', google translation)
+ - "⇰": [T: "有座向右白箭頭"] # 0x21f0 (en: 'rightwards white arrow from wall', google translation)
+ - "⇱": [T: "左上箭頭到拐角"] # 0x21f1 (en: 'north west arrow to corner', google translation)
+ - "⇲": [T: "右下箭頭到拐角"] # 0x21f2 (en: 'south east arrow to corner', google translation)
+ - "⇳": [T: "上下白箭頭"] # 0x21f3 (en: 'up down white arrow', google translation)
+ - "⇴": [T: "右箭頭有小圓圈"] # 0x21f4 (en: 'right arrow with small circle', google translation)
+ - "⇵": [T: "左向下右向上箭頭"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', google translation)
+ - "⇶": [T: "三個向右箭頭"] # 0x21f6 (en: 'three rightwards arrows', google translation)
+ - "⇷": [T: "左箭頭帶有豎線"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google translation)
+ - "⇸": [T: "右箭頭帶有豎線"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google translation)
+ - "⇹": [T: "左右箭頭帶有豎線"] # 0x21f9 (en: 'left right arrow with vertical stroke', google translation)
+ - "⇺": [T: "向左箭頭帶有二豎線"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google translation)
+ - "⇻": [T: "向右箭頭帶有二豎線"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google translation)
+ - "⇼": [T: "左右箭頭帶有二豎線"] # 0x21fc (en: 'left right arrow with double vertical stroke', google translation)
+ - "⇽": [T: "向左中空箭頭"] # 0x21fd (en: 'leftwards open headed arrow', google translation)
+ - "⇾": [T: "向右中空箭頭"] # 0x21fe (en: 'rightwards open headed arrow', google translation)
+ - "⇿": [T: "左右中空箭頭"] # 0x21ff (en: 'left right open headed arrow', google translation)
+ - "∀": [T: "對所有的"] # 0x2200 (en: 'for all')
+ - "∁": # 0x2201
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - T: "補集" # (en: 'complement of')
+ - "∂": # 0x2202
+ - test:
+ if: "$Verbosity='Terse'"
+ then: [T: "偏微分"] # (en: 'partial', google translation)
+ else: [T: "偏微分"] # (en: 'partial derivative')
+ - "∃": [T: "存在"] # 0x2203 (en: 'there exists')
+ - "∄": [T: "不存在"] # 0x2204 (en: 'there does not exist')
+ - "∅": [T: "空集合"] # 0x2205 (en: 'empty set')
+ - "∆": # 0x2206
+ - test:
+ if: "following-sibling::*"
+ then_test:
+ if: "$Verbosity!='Terse'"
+ then: [t: "the LahPlahsian of"] # "LahPlahsian" sounds better than "laplacian" in speech engines tested
+ else: [t: "LahPlahsian"]
+ else: [t: "LahPlahsian"]
+ - "∇": [t: "nahblah"] # 0x2207
+ - "∉": # 0x2209
+ # rule is identical to 0x2208
+ - test:
+ if: "$SpeechStyle != 'ClearSpeak'"
+ then: [T: "不屬於"] # (en: 'is not an element of', google translation)
+ # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
+ else_test:
+ if: "../../self::m:set or ../../../self::m:set" # inside a set
+ then_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "不在"] # (en: 'not in', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "不是成員"] # (en: 'not member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "不是"] # (en: 'not element of', google translation)
+ - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to')
+ else_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "不是成員"] # (en: 'is not a member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "不是一個元素"] # (en: 'is not an element of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "不在"] # (en: 'is not in', google translation)
+ - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to')
+ - "∊": # 0x220a
+ - test:
+ if: "$SpeechStyle != 'ClearSpeak'"
+ then: # (en: 'is an element of', google translation)
+ - test:
+ if: "$Verbosity!='Terse' and not(parent::m:set)" # "the set x is an element of ..." sounds bad
+ then: [t: ""]
+ - T: "屬於"
+ # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
+ else_test:
+ if: "../../self::m:set or ../../../self::m:set" # inside a set
+ then_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "在"] # (en: 'in', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "成員"] # (en: 'member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "元素"] # (en: 'element of', google translation)
+ - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to')
+ else_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "是"] # (en: 'is a member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "是一個元素"] # (en: 'is an element of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "在"] # (en: 'is in', google translation)
+ - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to')
+ - "∋": [T: "包含"] # 0x220b (en: 'contains the member')
+ - "∌": [T: "不包含"] # 0x220c (en: 'does not contain the member')
+ - "∍": [T: "包含"] # 0x220d (en: 'contains the member')
+ - "∎": [T: "結束證明"] # 0x220e (en: 'end of proof')
+ - "∏": [T: "積"] # 0x220f (en: 'product')
+ - "∐": [T: "餘積"] # 0x2210 (en: 'coproduct')
+ - "∑": [T: "和"] # 0x2211 (en: 'sum')
+ - "−": [T: "減"] # 0x2212 (en: 'minus')
+ - "∓": [T: "減加號"] # 0x2213 (en: 'minus or plus')
+ - "∔": [T: "點加號"] # 0x2214 (en: 'dot plus')
+ - "∕": [T: "除以"] # 0x2215 (en: 'divided by')
+ - "∖": [T: "差集"] # 0x2216 (en: 'set minus')
+ - "∗": [T: "乘"] # 0x2217 (en: 'times', google translation)
+ - "∘": [T: "合成"] # 0x2218 (en: 'composed with')
+ - "∙": # 0x2219
+ - test:
+ if: "@data-chem-formula-op"
+ then: [T: "dot"] # (en: 'dot', google translation)
+ else: [T: "乘"] # (en: 'times')
+
+ - "√": # 0x221a
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - T: "開平方根" # (en: 'square root of')
+ - "∛": # 0x221b
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - T: "開立方根" # (en: 'cube root of')
+ - "∜": # 0x221c
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - T: "開四次方根" # (en: 'fourth root of')
+ - "∝": # 0x221d
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "正比於" # (en: 'proportional to')
+ - "∞": [T: "無限大"] # 0x221e (en: 'infinity')
+ - "∟": [T: "直角"] # 0x221f (en: 'right angle')
+ - "∠": [T: "角"] # 0x2220 (en: 'angle')
+ - "∡": [T: "測量角"] # 0x2221 (en: 'measured angle')
+ - "∢": [T: "球面角"] # 0x2222 (en: 'spherical angle')
+ - "∣": [T: "整除"] # 0x2223 (en: 'divides')
+ - "∤": [T: "不整除"] # 0x2224 (en: 'does not divide')
+ - "∧": [T: "邏輯與"] # 0x2227 (en: 'and')
+ - "∨": [T: "邏輯或"] # 0x2228 (en: 'or')
+ - "∩": [T: "交集"] # 0x2229 (en: 'intersection')
+ - "∪": [T: "聯集"] # 0x222a (en: 'union')
+ - "∫": [T: "積分"] # 0x222b (en: 'integral')
+ - "∬": [T: "雙重積分"] # 0x222c (en: 'double integral')
+ - "∭": [T: "三重積分"] # 0x222d (en: 'triple integral')
+ - "∮": [T: "輪廓積分"] # 0x222e (en: 'contour integral')
+ - "∯": [T: "曲面積分"] # 0x222f (en: 'surface integral')
+ - "∰": [T: "立體積分"] # 0x2230 (en: 'volume integral')
+ - "∱": [T: "順時針積分"] # 0x2231 (en: 'clockwise integral')
+ - "∲": [T: "順時針輪廓積分"] # 0x2232 (en: 'clockwise contour integral')
+ - "∳": [T: "逆時針輪廓積分"] # 0x2233 (en: 'anticlockwise contour integral')
+ - "∴": [T: "所以"] # 0x2234 (en: 'therefore')
+ - "∵": [T: "因為"] # 0x2235 (en: 'because')
+ - "∶": # 0x2236
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "比" # (en: 'to')
+ - "∷": [T: "當成"] # 0x2237 (en: 'as')
+ - "∸": [T: "點負號"] # 0x2238 (en: 'dot minus')
+ - "∹": [T: "超出"] # 0x2239 (en: 'has excess compared to')
+ - "∺": # 0x223a
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "幾何正比於" # (en: 'geometrically proportional to')
+ - "∻": # 0x223b
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "同位" # (en: 'homothetic to')
+ - "∼": [T: "相似"] # 0x223c (en: 'varies with')
+ - "∽": [T: "反波浪符"] # 0x223d (en: 'reversed tilde')
+ - "∾": # 0x223e
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "正無限大" # (en: 'most positive')
+ - "∿": [T: "正弦波型"] # 0x223f (en: 'sine wave')
+ - "≀": [t: "wreath product"] # 0x2240 (en: 'wreath product')
+ - "≁": [t: "not tilde"] # 0x2241 (en: 'not tilde')
+ - "≂": [t: "minus tilde"] # 0x2242 (en: 'minus tilde')
+ - "≃": # 0x2243
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "漸近等於" # (en: 'asymptotically equal to')
+ - "≄": # 0x2244
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不漸近等於" # (en: 'not asymptotically equal to')
+ - "≅": # 0x2245
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "全等於" # (en: 'approximately equal to')
+ - "≆": # 0x2246
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "近似但不真等於" # (en: 'approximately but not actually equal to')
+ - "≇": # 0x2247
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不近似且不真等於" # (en: 'neither approximately nor actually equal to')
+ - "≈": # 0x2248
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "約等於" # (en: 'almost equal to')
+ - "≉": # 0x2249
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不約等於" # (en: 'not almost equal to')
+ - "≊": # 0x224a
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "約等於或等於" # (en: 'almost equal or equal to')
+ - "≋": [T: "三重波浪符"] # 0x224b (en: 'triple tilde')
+ - "≌": [T: "全等於"] # 0x224c (en: 'are all equal to')
+ - "≍": # 0x224d
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "等價於" # (en: 'equivalent to')
+ - "≎": # 0x224e
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "幾何等於" # (en: 'geometrically equivalent to')
+ - "≏": # 0x224f
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - T: "相差" # (en: 'difference between')
+ - "≐": [T: "近似於"] # 0x2250 (en: 'approaches the limit')
+ - "≑": # 0x2251
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "近似於" # (en: 'geometrically equal to')
+ - "≒": # 0x2252
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "近似於或像" # (en: 'approximately equal to or the image of')
+ - "≓": # 0x2253
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is the', google translation)
+ - T: "像或近似於" # (en: 'image of or approximately equal to')
+ - "≔": [T: "冒號等號"] # 0x2254 (en: 'colon equals')
+ - "≕": [T: "等號冒號"] # 0x2255 (en: 'equals colon')
+ - "≖": [T: "等於中有圓圈"] # 0x2256 (en: 'ring in equal to')
+ - "≗": # 0x2257
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "等於上方有圈圈" # (en: 'approximately equal to')
+ - "≘": [T: "對應"] # 0x2258 (en: 'corresponds to')
+ - "≙": [T: "估計"] # 0x2259 (en: 'estimates')
+ - "≚": # 0x225a
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "等角於" # (en: 'equiangular to')
+ - "≛": [T: "星等於"] # 0x225b (en: 'star equals')
+ - "≜": [T: "delta等於"] # 0x225c (en: 'delta equals')
+ - "≝": [T: "按定義為"] # 0x225d (en: 'is defined to be')
+ - "≞": # 0x225e
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "測量" # (en: 'measured by')
+ - "≟": [T: "問號等於"] # 0x225f (en: 'has an unknown relationship with')
+ - "≠": # 0x2260
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不等於" # (en: 'not equal to')
+ - "≡": # 0x2261
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "恆等於" # (en: 'identical to')
+ - "≢": # 0x2262
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不恆等於" # (en: 'not identical to')
+ - "≣": # 0x2263
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "完全等於" # (en: 'strictly equivalent to')
+ - "≦": [T: "小於等於"] # 0x2266 (en: 'less than over equal to')
+ - "≧": [T: "大於等於"] # 0x2267 (en: 'greater than over equal to')
+ - "≨": # 0x2268
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "小於但不等於" # (en: 'less than but not equal to')
+ - "≩": # 0x2269
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "大於但不等於" # (en: 'greater than but not equal to')
+ - "≪": # 0x226a
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "遠小於" # (en: 'much less than')
+ - "≫": # 0x226b
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "遠大於" # (en: 'much greater than')
+ - "≬": # 0x226c
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "介於" # (en: 'between')
+ - "≭": # 0x226d
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不等價於" # (en: 'not equivalent to')
+ - "≮": # 0x226e
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不小於" # (en: 'not less than')
+ - "≯": # 0x226f
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不大於" # (en: 'not greater than')
+ - "≰": # 0x2270
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不小於或等於" # (en: 'neither less than nor equal to')
+ - "≱": # 0x2271
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不大於或等於" # (en: 'neither greater than nor equal to')
+ - "≲": # 0x2272
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "小於或等價於" # (en: 'less than or equivalent to')
+ - "≳": # 0x2273
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "大於或等價於" # (en: 'greater than or equivalent to')
+ - "≴": # 0x2274
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不小於等價於" # (en: 'neither less than nor equivalent to')
+ - "≵": # 0x2275
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不大於等價於" # (en: 'neither greater than nor equivalent to')
+ - "≶": # 0x2276
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "小於或大於" # (en: 'less than or greater than')
+ - "≷": # 0x2277
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "大於或小於" # (en: 'greater than or less than')
+ - "≸": # 0x2278
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不小於不大於" # (en: 'neither less than nor greater than')
+ - "≹": # 0x2279
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不大於不小於" # (en: 'neither greater than nor less than')
+ - "≺": [T: "先於"] # 0x227a (en: 'precedes')
+ - "≻": [T: "後於"] # 0x227b (en: 'succeeds')
+ - "≼": [T: "先於或等於"] # 0x227c (en: 'precedes or is equal to')
+ - "≽": [T: "後於或等於"] # 0x227d (en: 'succeeds or is equal to')
+ - "≾": [T: "先於或等價於"] # 0x227e (en: 'precedes or is equivalent to')
+ - "≿": [T: "後於或等價於"] # 0x227f (en: 'succeeds or is equivalent to')
+ - "⊀": [T: "不先於"] # 0x2280 (en: 'does not precede')
+ - "⊁": [T: "不後於"] # 0x2281 (en: 'does not succeed')
+ - "⊂": # 0x2282
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含於" # (en: 'subset of')
+ - "⊃": # 0x2283
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含" # (en: 'superset of')
+ - "⊄": # 0x2284
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不包含於" # (en: 'not a subset of')
+ - "⊅": # 0x2285
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不包含" # (en: 'not a superset of')
+ - "⊆": # 0x2286
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含於或等於" # (en: 'subset of or equal to')
+ - "⊇": # 0x2287
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含或等於" # (en: 'superset of or equal to')
+ - "⊈": # 0x2288
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不包含於也不等於" # (en: 'neither a subset of nor equal to')
+ - "⊉": # 0x2289
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不包含也不等於" # (en: 'neither a superset of nor equal to')
+ - "⊊": [T: "真包含於"] # 0x228a (en: 'subset of with not equal to')
+ - "⊋": [T: "真包含"] # 0x228b (en: 'superset of with not equal to')
+ - "⊌": [T: "多重集"] # 0x228c (en: 'multiset')
+ - "⊍": [T: "多重集乘積"] # 0x228d (en: 'multiset multiplication')
+ - "⊎": [T: "多重集聯集"] # 0x228e (en: 'multiset union')
+ - "⊏": [t: "方形像"] # 0x228f (en: 'square image of')
+ - "⊐": [t: "方形原"] # 0x2290 (en: 'square original of')
+ - "⊑": [t: "方形像或等於"] # 0x2291 (en: 'square image of or equal to')
+ - "⊒": [t: "方形原或等於"] # 0x2292 (en: 'square original of or equal to')
+ - "⊓": [t: "方形帽"] # 0x2293 (en: 'square cap')
+ - "⊔": [t: "方形杯"] # 0x2294 (en: 'square cup')
+ - "⊕": [T: "圈內加號"] # 0x2295 (en: 'circled plus')
+ - "⊖": [T: "圈內減號"] # 0x2296 (en: 'circled minus')
+ - "⊗": [T: "圈內乘號"] # 0x2297 (en: 'circled times')
+ - "⊘": [T: "圈內正斜線"] # 0x2298 (en: 'circled slash')
+ - "⊙": [T: "圈內點"] # 0x2299 (en: 'circled dot operator')
+ - "⊚": [T: "圈內環"] # 0x229a (en: 'circled ring')
+ - "⊛": [T: "圈內星號"] # 0x229b (en: 'circled asterisk')
+ - "⊜": [T: "圈內等號"] # 0x229c (en: 'circled equals')
+ - "⊝": [T: "圈內長劃"] # 0x229d (en: 'circled dash')
+ - "⊞": [T: "方塊內加號"] # 0x229e (en: 'squared plus')
+ - "⊟": [T: "方塊內減號"] # 0x229f (en: 'squared minus')
+ - "⊠": [T: "方塊內乘號"] # 0x22a0 (en: 'squared times')
+ - "⊡": [T: "方塊內點"] # 0x22a1 (en: 'squared dot operator')
+ - "⊢": [t: "proves"] # 0x22a2 (en: 'proves')
+ - "⊣": [t: "does not yield"] # 0x22a3 (en: 'does not yield')
+ - "⊤": [t: "top"] # 0x22a4 (en: 'top')
+ - "⊥": # 0x22a5
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "垂直" # (en: 'bottom')
+ - "⊦": [t: "化簡"] # 0x22a6 (en: 'reduces to')
+ - "⊧": [t: "模型"] # 0x22a7 (en: 'models')
+ - "⊨": # 0x22a8
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "真" # (en: 'true')
+ - "⊩": [t: "強制"] # 0x22a9 (en: 'forces')
+ - "⊪": [t: "triple vertical bar right turnstile"] # 0x22aa (en: 'triple vertical bar right turnstile')
+ - "⊫": [t: "double vertical bar double right turnstile"] # 0x22ab (en: 'double vertical bar double right turnstile')
+ - "⊬": [t: "does not prove"] # 0x22ac (en: 'does not prove')
+ - "⊭": # 0x22ad
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不真" # (en: 'not true')
+ - "⊮": [t: "does not force"] # 0x22ae (en: 'does not force')
+ - "⊯": [t: "negated double vertical bar double right turnstile"] # 0x22af (en: 'negated double vertical bar double right turnstile')
+ - "⊰": [t: "先於下關係"] # 0x22b0 (en: 'precedes under relation')
+ - "⊱": [t: "超於下關係"] # 0x22b1 (en: 'succeeds under relation')
+ - "⊲": # 0x22b2
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "正規子群" # (en: 'a normal subgroup of')
+ - "⊳": [t: "contains as a normal subgroup"] # 0x22b3 (en: 'contains as a normal subgroup')
+ - "⊴": # 0x22b4
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "正規子群或等於" # (en: 'a normal subgroup of or equal to')
+ - "⊵": [t: "contains as a normal subgroup or equal to"] # 0x22b5 (en: 'contains as a normal subgroup or equal to')
+ - "⊶": # 0x22b6
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "原" # (en: 'the original of')
+ - "⊷": # 0x22b7
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [t: ""] # (en: 'is', google translation)
+ - t: "像" # (en: 'an image of')
+ - "⊸": [t: "多重映射"] # 0x22b8 (en: 'multimap')
+ - "⊹": [t: "hermitian共軛矩陣"] # 0x22b9 (en: 'hermitian conjugate matrix')
+ - "⊺": [t: "intercalate"] # 0x22ba (en: 'intercalate')
+ - "⊻": [t: "xor"] # 0x22bb (en: 'xor')
+ - "⊼": [t: "nand"] # 0x22bc (en: 'nand')
+ - "⊽": [t: "nor"] # 0x22bd (en: 'nor')
+ - "⊾": [t: "帶有弧的直角"] # 0x22be (en: 'right angle with arc')
+ - "⊿": [t: "直角三角形"] # 0x22bf (en: 'right triangle')
+ - "⋀": [T: "邏輯且"] # 0x22c0 (en: 'logical and')
+ - "⋁": [T: "邏輯或"] # 0x22c1 (en: 'logical or')
+ - "⋂": [T: "交集"] # 0x22c2 (en: 'intersection')
+ - "⋃": [T: "聯集"] # 0x22c3 (en: 'union')
+ - "⋄": [T: "菱形運算符"] # 0x22c4 (en: 'diamond operator')
+ - "⋅": # 0x22c5
+ - test:
+ if: "@data-chem-formula-op"
+ then: [T: "dot"] # (en: 'dot', google translation)
+ else: [T: "乘"] # (en: 'times')
+
+ - "⋆": [T: "星號運算符"] # 0x22c6 (en: 'times')
+ - "⋇": [T: "乘除號"] # 0x22c7 (en: 'division times')
+ - "⋈": [t: "蝴蝶結"] # 0x22c8 (en: 'bowtie')
+ - "⋉": # 0x22c9
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - t: "the left normal factor semidirect product of" # (en: 'the left normal factor semidirect product of')
+ - "⋊": # 0x22ca
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - t: "the right normal factor semidirect product of" # (en: 'the right normal factor semidirect product of')
+ - "⋋": # 0x22cb
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - t: "the left semidirect product of" # (en: 'the left semidirect product of')
+ - "⋌": # 0x22cc
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - t: "the right semidirect product of" # (en: 'the right semidirect product of')
+ - "⋍": [t: "reversed tilde equals"] # 0x22cd (en: 'reversed tilde equals')
+ - "⋎": [t: "curly logical or"] # 0x22ce (en: 'curly logical or')
+ - "⋏": [t: "curly logical and"] # 0x22cf (en: 'curly logical and')
+ - "⋐": # 0x22d0
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [t: ""] # (en: 'is', google translation)
+ - t: "a double subset of" # (en: 'a double subset of')
+ - "⋑": # 0x22d1
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - t: "a double superset of" # (en: 'a double superset of')
+ - "⋒": # 0x22d2
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - t: "double intersection of" # (en: 'double intersection of')
+ - "⋓": # 0x22d3
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - t: "double union of" # (en: 'double union of')
+ - "⋔": # 0x22d4
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - t: "proper intersection of" # (en: 'proper intersection of')
+ - "⋕": # 0x22d5
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "等於且平行" # (en: 'equal to and parallel to')
+ - "⋖": [T: "帶點小於"] # 0x22d6 (en: 'less than with dot')
+ - "⋗": [T: "帶點大於"] # 0x22d7 (en: 'greater than with dot')
+ - "⋘": # 0x22d8
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "非常小於" # (en: 'very much less than')
+ - "⋙": # 0x22d9
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "非常大於" # (en: 'very much greater than')
+ - "⋚": # 0x22da
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "小於等於或大於" # (en: 'less than equal to or greater than')
+ - "⋛": # 0x22db
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "大於等於或小於" # (en: 'greater than equal to or less than')
+ - "⋜": # 0x22dc
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "等於或小於" # (en: 'equal to or less than')
+ - "⋝": # 0x22dd
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "等於或大於" # (en: 'equal to or greater than')
+ - "⋞": # 0x22de
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [t: ""] # (en: 'is', google translation)
+ - T: "等於或先於" # (en: 'equal to or precedes')
+ - "⋟": # 0x22df
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "等於或後於" # (en: 'equal to or succeeds')
+ - "⋠": [T: "不先於或等於"] # 0x22e0 (en: 'does not precede nor is equal to')
+ - "⋡": [T: "不先於或後於"] # 0x22e1 (en: 'does not succeed nor is equal to')
+ - "⋢": [t: "不方像或等於"] # 0x22e2 (en: 'not square image of or equal to')
+ - "⋣": [t: "不方原或等於"] # 0x22e3 (en: 'not square original of or equal to')
+ - "⋤": [t: "方像不等於"] # 0x22e4 (en: 'square image of or not equal to')
+ - "⋥": [t: "方原或不等於"] # 0x22e5 (en: 'square original of or not equal to')
+ - "⋦": # 0x22e6
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "小於但不等價於" # (en: 'less than but not equivalent to')
+ - "⋧": # 0x22e7
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "大於但不等價於" # (en: 'greater than but not equivalent to')
+ - "⋨": [T: "先於但不等價於"] # 0x22e8 (en: 'precedes but is not equivalent to')
+ - "⋩": [T: "後於但不等價於"] # 0x22e9 (en: 'succeeds but is not equivalent to')
+ - "⋪": # 0x22ea
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - t: "不正規子群" # (en: 'not a normal subgroup of')
+ - "⋫": [t: "does not contain as a normal subgroup"] # 0x22eb (en: 'does not contain as a normal subgroup')
+ - "⋬": # 0x22ec
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - t: "不正規子群或等於" # (en: 'not a normal subgroup of nor is equal to')
+ - "⋭": [t: "does not contain as a normal subgroup nor is equal to"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to')
+ - "⋮": [T: "豎線省略號"] # 0x22ee (en: 'vertical ellipsis')
+ - "⋯": [T: "水平省略號"] # 0x22ef (en: 'dot dot dot')
+ - "⋰": [t: "右上省略號"] # 0x22f0 (en: 'upwards diagonal ellipsis')
+ - "⋱": [t: "右下省略號"] # 0x22f1 (en: 'diagonal ellipsis')
+ - "⋲": [t: "有長水平劃的元素"] # 0x22f2 (en: 'element of with long horizontal stroke')
+ - "⋳": [t: "水平劃末尾有豎條的元素"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke')
+ - "⋴": [t: "水平劃末尾有豎條的元素"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke')
+ - "⋵": [t: "上方帶點的元素"] # 0x22f5 (en: 'element of with dot above')
+ - "⋶": [t: "上方帶線的元素"] # 0x22f6 (en: 'element of with overbar')
+ - "⋷": [t: "上方帶線的元素"] # 0x22f7 (en: 'element of with overbar')
+ - "⋸": [t: "有底線的元素"] # 0x22f8 (en: 'element of with underbar')
+ - "⋹": [t: "有两水平劃的元素"] # 0x22f9 (en: 'element of with two horizontal strokes')
+ - "⋺": [t: "包含有長水平劃"] # 0x22fa (en: 'contains with long horizontal stroke')
+ - "⋻": [t: "在水平劃尾有豎線包含"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke')
+ - "⋼": [t: "在水平劃尾有豎線包含"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke')
+ - "⋽": [t: "上方帶線包含"] # 0x22fd (en: 'contains with overbar')
+ - "⋾": [t: "上方帶線包含"] # 0x22fe (en: 'contains with overbar')
+ - "⋿": [t: "z notation bag membership"] # 0x22ff (en: 'z notation bag membership')
+ - "⌀": [T: "直徑"] # 0x2300 (en: 'diameter', google translation)
+ - "⌁": [T: "電箭頭"] # 0x2301 (en: 'electric arrow', google translation)
+ - "⌂": [T: "房子"] # 0x2302 (en: 'house', google translation)
+ - "⌃": [t: "向上箭頭"] # 0x2303 (en: 'up arrowhead', google translation)
+ - "⌄": [t: "向下箭頭"] # 0x2304 (en: 'down arrowhead', google translation)
+ - "⌅": [t: "投影"] # 0x2305 (en: 'projective', google translation)
+ - "⌆": [t: "透視"] # 0x2306 (en: 'perspective', google translation)
+ - "⌇": [t: "波浪線"] # 0x2307 (en: 'wavy line', google translation)
+ - "⌈": [t: "左天花板"] # 0x2308 (en: 'left ceiling', google translation)
+ - "⌉": [t: "右天花板"] # 0x2309 (en: 'right ceiling', google translation)
+ - "⌊": [t: "左地板"] # 0x230a (en: 'left floor', google translation)
+ - "⌋": [t: "右地板"] # 0x230b (en: 'right floor', google translation)
+ - "⌌": [t: "右下角外"] # 0x230c (en: 'bottom right crop', google translation)
+ - "⌍": [t: "左下角外"] # 0x230d (en: 'bottom left crop', google translation)
+ - "⌎": [t: "右上角外"] # 0x230e (en: 'top right crop', google translation)
+ - "⌏": [t: "左上角外"] # 0x230f (en: 'top left crop', google translation)
+ - "⌐": [t: "翻轉否定符"] # 0x2310 (en: 'reversed not sign', google translation)
+ - "⌑": [t: "方片"] # 0x2311 (en: 'square lozenge', google translation)
+ - "⌒": [T: "弧"] # 0x2312 (en: 'arc', google translation)
+ - "⌓": [t: "segment"] # 0x2313 (en: 'segment', google translation)
+ - "⌔": [T: "扇形"] # 0x2314 (en: 'sector', google translation)
+ - "⌕": [t: "電話錄音機"] # 0x2315 (en: 'telephone recorder', google translation)
+ - "⌖": [t: "位置指示十字線"] # 0x2316 (en: 'position indicator crosshairs', google translation)
+ - "⌗": [t: "viewdata square"] # 0x2317 (en: 'viewdata square', google translation)
+ - "⌘": [t: "興趣的跡象"] # 0x2318 (en: 'place of interest sign', google translation)
+ - "⌙": [t: "旋轉否定符"] # 0x2319 (en: 'turned not sign', google translation)
+ - "⌚": [T: "手錶"] # 0x231a (en: 'watch', google translation)
+ - "⌛": [T: "滴漏"] # 0x231b (en: 'hourglass', google translation)
+ - "⌜": [T: "左上角"] # 0x231c (en: 'top left corner', google translation)
+ - "⌝": [T: "右上角"] # 0x231d (en: 'top right corner', google translation)
+ - "⌞": [T: "左下角"] # 0x231e (en: 'bottom left corner', google translation)
+ - "⌟": [T: "右下角"] # 0x231f (en: 'bottom right corner', google translation)
+ - "⌠": [T: "積分上半部"] # 0x2320 (en: 'top half integral', google translation)
+ - "⌡": [T: "積分下半部"] # 0x2321 (en: 'bottom half integral', google translation)
+ - "⌢": [T: "弧"] # 0x2322 (en: 'frown')
+ - "⌣": [T: "微笑"] # 0x2323 (en: 'smile', google translation)
+ - "⌤": [t: "up arrowhead between two horizontal bars"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google translation)
+ - "⌥": [t: "option key"] # 0x2325 (en: 'option key', google translation)
+ - "⌦": [T: "向右擦除"] # 0x2326 (en: 'erase to the right', google translation)
+ - "⌧": [T: "x 在矩形內"] # 0x2327 (en: 'x in a rectangle box', google translation)
+ - "⌨": [T: "鍵盤"] # 0x2328 (en: 'keyboard', google translation)
+ - "〈": [T: "左尖括"] # 0x2329 (en: 'left pointing angle bracket')
+ - "〉": [T: "右尖括"] # 0x232a (en: 'right pointing angle bracket')
+ - "⌫": [T: "在左擦除"] # 0x232b (en: 'erase to the left', google translation)
+ - "⌬": [t: "苯環"] # 0x232c (en: 'benzene ring', google translation)
+ - "⌭": [t: "cylindricity"] # 0x232d (en: 'cylindricity', google translation)
+ - "⌮": [t: "all around profile"] # 0x232e (en: 'all around profile', google translation)
+ - "⌯": [t: "對稱"] # 0x232f (en: 'symmetry', google translation)
+ - "⌰": [t: "total runout"] # 0x2330 (en: 'total runout', google translation)
+ - "⌱": [t: "dimension origin"] # 0x2331 (en: 'dimension origin', google translation)
+ - "⌲": [t: "conical taper"] # 0x2332 (en: 'conical taper', google translation)
+ - "⌳": [t: "slope"] # 0x2333 (en: 'slope', google translation)
+ - "⌴": [t: "counterbore"] # 0x2334 (en: 'counterbore', google translation)
+ - "⌵": [t: "counterink"] # 0x2335 (en: 'countersink', google translation)
+ - "⌶": [t: "apl i beam"] # 0x2336
+ - "⌽": [t: "apl circle stile"] # 0x233d
+ - "⌿": [t: "apl slash bar"] # 0x233f
+ - "⍰": [T: "盒內問號"] # 0x2370 (en: 'unknown box', google translation)
+ - "⍼": [t: "right angle with down zigzag arrow"] # 0x237c
+ - "⎔": [t: "hexagon"] # 0x2394
+ - "⎕": [T: "盒子"] # 0x2395 (en: 'box', google translation)
+ - "⎶": [t: "bottom square bracket over top square bracket"] # 0x23b6
+ - "⏜": [T: "頂小括"] # 0x23dc
+ - "⏝": [T: "底小括"] # 0x23dd
+ - "⏞": [T: "頂大括"] # 0x23DE (en: 'top brace', google translation)
+ - "⏟": [T: "底大括"] # 0x23DF (en: 'bottom brace', google translation)
+ - "⏠": [t: "top tortoise shell bracket"] # 0x23e0
+ - "⏡": [t: "bottom tortoise shell bracket"] # 0x23e1
+ - "⏢": [t: "white trapezium"] # 0x23e2
+ - "⏣": [t: "benzene right with circle"] # 0x23e3
+ - "⏤": [t: "straightness"] # 0x23e4
+ - "⏥": [t: "flatness"] # 0x23e5
+ - "⏦": # 0x23e6
+ - spell: "ac"
+ - t: "current"
+ - "⏧": [t: "electrical intersection"] # 0x23e7
+ - "①-⑨": # 0x2460 - 0x2469
+ - T: "圈圈" # (en: 'circled', google translation)
+ - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')"
+ - "⑩": [T: "圈圈十"] # 0x2469 (en: 'circled ten', google translation)
+ - "⑪": [T: "圈圈十一"] # 0x246a (en: 'circled eleven', google translation)
+ - "⑫": [T: "圈圈十二"] # 0x246b (en: 'circled twelve', google translation)
+ - "⑬": [T: "圈圈十三"] # 0x246c (en: 'circled thirteen', google translation)
+ - "⑭": [T: "圈圈十四"] # 0x246d (en: 'circled fourteen', google translation)
+ - "⑮": [T: "圈圈十五"] # 0x246e (en: 'circled fifteen', google translation)
+ - "⑯": [T: "圈圈十六"] # 0x246f (en: 'circled sixteen', google translation)
+ - "⑰": [T: "圈圈十七"] # 0x2470 (en: 'circled seventeen', google translation)
+ - "⑱": [T: "圈圈18"] # 0x2471 (en: 'circled eighteen', google translation)
+ - "⑲": [T: "圈圈19"] # 0x2472 (en: 'circled nineteen', google translation)
+ - "⑳": [T: "圈圈20"] # 0x2473 (en: 'circled twenty', google translation)
+ - "⑴-⑼": # 0x2474 - 0x247d
+ - T: "括號圍繞" # (en: 'parenthesized', google translation)
+ - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')"
+ - "⑽": [T: "括號圍繞10"] # 0x247d (en: 'parenthesized ten', google translation)
+ - "⑾": [T: "括號圍繞11"] # 0x247e (en: 'parenthesized eleven', google translation)
+ - "⑿": [T: "括號圍繞12"] # 0x247f (en: 'parenthesized twelve', google translation)
+ - "⒀": [T: "括號圍繞13"] # 0x2480 (en: 'parenthesized thirteen', google translation)
+ - "⒁": [T: "括號圍繞14"] # 0x2481 (en: 'parenthesized fourteen', google translation)
+ - "⒂": [T: "括號圍繞15"] # 0x2482 (en: 'parenthesized fifteen', google translation)
+ - "⒃": [T: "括號圍繞16"] # 0x2483 (en: 'parenthesized sixteen', google translation)
+ - "⒄": [T: "括號圍繞17"] # 0x2484 (en: 'parenthesized seventeen', google translation)
+ - "⒅": [T: "括號圍繞18"] # 0x2485 (en: 'parenthesized eighteen', google translation)
+ - "⒆": [T: "括號圍繞19"] # 0x2486 (en: 'parenthesized nineteen', google translation)
+ - "⒇": [T: "括號圍繞20"] # 0x2487 (en: 'parenthesized twenty', google translation)
+ - "⒈-⒐": # 0x2488 - 0x2491
+ - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')"
+ - T: "點" # (en: 'with period', google translation)
+ - "⒑": [T: "10點"] # 0x2491 (en: 'ten with period', google translation)
+ - "⒒": [T: "11點"] # 0x2492 (en: 'eleven with period', google translation)
+ - "⒓": [T: "12點"] # 0x2493 (en: 'twelve with period', google translation)
+ - "⒔": [T: "13點"] # 0x2494 (en: 'thirteen with period', google translation)
+ - "⒕": [T: "14點"] # 0x2495 (en: 'fourteen with period', google translation)
+ - "⒖": [T: "15點"] # 0x2496 (en: 'fifteen with period', google translation)
+ - "⒗": [T: "16點"] # 0x2497 (en: 'sixteen with period', google translation)
+ - "⒘": [T: "17點"] # 0x2498 (en: 'seventeen with period', google translation)
+ - "⒙": [T: "18點"] # 0x2499 (en: 'eighteen with period', google translation)
+ - "⒚": [T: "19點"] # 0x249a (en: 'nineteen with period', google translation)
+ - "⒛": [T: "20點"] # 0x249b (en: 'twenty with period', google translation)
+ - "⒜-⒵": # 0x249c - 0x24b5
+ - T: "括號圍繞" # (en: 'parenthesized', google translation)
+ - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "Ⓐ-ⓩ": # 0x24b6 - 0x24cf
+ - t: "圈圈"
+ - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "🅐-🅩": # 0x1f150 - 0x1f169
+ - T: "黑圈圈" # (en: 'black circled', google translation)
+ - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "ⓐ-ⓩ": # 0x24d0 - 0x24e9
+ - T: "圈圈" # (en: 'circled', google translation)
+ - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')"
+ - "⓪": [T: "圓圈零"] # 0x24ea (en: 'circled zero', google translation)
+ - "⓫": [T: "黑圈圈11"] # 0x24eb (en: 'black circled eleven', google translation)
+ - "⓬": [T: "黑圈圈12"] # 0x24ec (en: 'black circled twelve', google translation)
+ - "⓭": [T: "黑圈圈13"] # 0x24ed (en: 'black circled thirteen', google translation)
+ - "⓮": [T: "黑圈圈14"] # 0x24ee (en: 'black circled fourteen', google translation)
+ - "⓯": [T: "黑圈圈15"] # 0x24ef (en: 'black circled fifteen', google translation)
+ - "⓰": [T: "黑圈圈16"] # 0x24f0 (en: 'black circled sixteen', google translation)
+ - "⓱": [T: "黑圈圈17"] # 0x24f1 (en: 'black circled seventeen', google translation)
+ - "⓲": [T: "黑圈圈18"] # 0x24f2 (en: 'black circled eighteen', google translation)
+ - "⓳": [T: "黑圈圈19"] # 0x24f3 (en: 'black circled nineteen', google translation)
+ - "⓴": [T: "黑圈圈20"] # 0x24f4 (en: 'black circled twenty', google translation)
+ - "⓵-⓽": # 0x24f5 - 0x24fe
+ - T: "雙圈" # (en: 'double circled', google translation)
+ - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')"
+ - "⓾": [T: "雙圈10"] # 0x24fe (en: 'double circled ten', google translation)
+ - "⓿": [T: "黑圈圈0"] # 0x24ff (en: 'black circled zero', google translation)
+ - "■": [T: "黑方塊"] # 0x25a0 (en: 'black square', google translation)
+ - "□": [T: "方塊"] # 0x25a1 (en: 'white square', google translation)
+ - "▢": [T: "圓角方塊"] # 0x25a2 (en: 'white square with rounded corners', google translation)
+ - "▣": [t: "方塊內有黑方塊"] # 0x25a3 (en: 'white square containing small black square', google translation)
+ - "▤": [t: "方塊內佈滿水平線"] # 0x25a4 (en: 'square with horizontal fill', google translation)
+ - "▥": [t: "方塊內佈滿豎線"] # 0x25a5 (en: 'square with vertical fill', google translation)
+ - "▦": [t: "正方形內填充橫豎線"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google translation)
+ - "▧": [t: "正方形內填充反斜線"] # 0x25a7 (en: 'square with upper left to lower right fill', google translation)
+ - "▨": [t: "正方形內填充正斜線"] # 0x25a8 (en: 'square with upper right to lower left fill', google translation)
+ - "▩": [t: "正方形內填充正反斜線"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google translation)
+ - "▪": [T: "黑小方塊"] # 0x25aa (en: 'black small square', google translation)
+ - "▫": [T: "小方塊"] # 0x25ab (en: 'white small square', google translation)
+ - "▬": [T: "黑矩形"] # 0x25ac (en: 'black rectangle', google translation)
+ - "▭": [T: "矩形"] # 0x25ad (en: 'white rectangle', google translation)
+ - "▮": [T: "黑豎矩形"] # 0x25ae (en: 'black vertical rectangle', google translation)
+ - "▯": [T: "豎矩形"] # 0x25af (en: 'white vertical rectangle', google translation)
+ - "▰": [T: "黑平行四邊形"] # 0x25b0 (en: 'black parallelogram', google translation)
+ - "▱": [T: "平行四邊形"] # 0x25b1 (en: 'white parallelogram', google translation)
+ - "▲": [T: "黑三角形"] # 0x25b2 (en: 'black up pointing triangle', google translation)
+ - "△": [T: "三角形"] # 0x25b3 (en: 'white up pointing triangle', google translation)
+ - "▴": [T: "黑小三角形"] # 0x25b4 (en: 'black up pointing small triangle', google translation)
+ - "▵": [T: "小三角形"] # 0x25b5 (en: 'white up pointing small triangle', google translation)
+ - "▶": [T: "黑向右三角形"] # 0x25b6 (en: 'black right pointing triangle', google translation)
+ - "▷": [T: "向右三角形"] # 0x25b7 (en: 'white right pointing triangle', google translation)
+ - "▸": [T: "黑向右小三角形"] # 0x25b8 (en: 'black right pointing small triangle', google translation)
+ - "▹": [T: "向右小三角形"] # 0x25b9 (en: 'white right pointing small triangle', google translation)
+ - "►": [t: "黑色指右指針"] # 0x25ba (en: 'black right pointing pointer', google translation)
+ - "▻": [t: "指右指針"] # 0x25bb (en: 'white right pointing pointer', google translation)
+ - "▼": [T: "黑倒三角形"] # 0x25bc (en: 'black down pointing triangle', google translation)
+ - "▽": [T: "倒三角形"] # 0x25bd (en: 'white down pointing triangle', google translation)
+ - "▾": [T: "黑倒小三角形"] # 0x25be (en: 'black down pointing small triangle', google translation)
+ - "▿": [T: "倒小三角形"] # 0x25bf (en: 'white down pointing small triangle', google translation)
+ - "◀": [T: "黑向左三角形"] # 0x25c0 (en: 'black left pointing triangle', google translation)
+ - "◁": [T: "向左三角形"] # 0x25c1 (en: 'white left pointing triangle', google translation)
+ - "◂": [T: "黑向左小三角形"] # 0x25c2 (en: 'black left pointing small triangle', google translation)
+ - "◃": [T: "向左小三角形"] # 0x25c3 (en: 'white left pointing small triangle', google translation)
+ - "◄": [t: "黑色指左指針"] # 0x25c4 (en: 'black left pointing pointer', google translation)
+ - "◅": [t: "指左指針"] # 0x25c5 (en: 'white left pointing pointer', google translation)
+ - "◆": [t: "黑鑽石"] # 0x25c6 (en: 'black diamond', google translation)
+ - "◇": [t: "鑽石"] # 0x25c7 (en: 'white diamond', google translation)
+ - "◈": [t: "鑽石含黑小鑽石"] # 0x25c8 (en: 'white diamond containing black small diamond', google translation)
+ - "◉": [t: "魚眼"] # 0x25c9 (en: 'fisheye', google translation)
+ - "◊": [t: "菱形"] # 0x25ca (en: 'lozenge', google translation)
+ - "○": [t: "圓圈"] # 0x25cb (en: 'white circle', google translation)
+ - "◌": [t: "虛線圓圈"] # 0x25cc (en: 'dotted circle', google translation)
+ - "◍": [t: "用豎線填充圓圈"] # 0x25cd (en: 'circle with vertical fill', google translation)
+ - "◎": [t: "靶心"] # 0x25ce (en: 'bullseye', google translation)
+ - "●": [t: "黑色圓圈"] # 0x25cf (en: 'black circle', google translation)
+ - "◐": [t: "圓內左半黑"] # 0x25d0 (en: 'circle with left half black', google translation)
+ - "◑": [t: "圓內右半黑"] # 0x25d1 (en: 'circle with right half black', google translation)
+ - "◒": [t: "圓內下半黑"] # 0x25d2 (en: 'circle with lower half black', google translation)
+ - "◓": [t: "圓內上半黑"] # 0x25d3 (en: 'circle with upper half black', google translation)
+ - "◔": [t: "圓內右上黑"] # 0x25d4 (en: 'circle with upper right quadrant black', google translation)
+ - "◕": [t: "圓內左上黑"] # 0x25d5 (en: 'circle with all but upper left quadrant black', google translation)
+ - "◖": [t: "左半圓黑"] # 0x25d6 (en: 'left half black circle', google translation)
+ - "◗": [t: "右半圓黑"] # 0x25d7 (en: 'right half black circle', google translation)
+ - "◘": [t: "標靶反白"] # 0x25d8 (en: 'inverse bullet', google translation)
+ - "◙": [t: "圓圈反白"] # 0x25d9 (en: 'inverse white circle', google translation)
+ - "◚": [t: "圓圈反白上半部"] # 0x25da (en: 'upper half inverse white circle', google translation)
+ - "◛": [t: "圓圈反白下半部"] # 0x25db (en: 'lower half inverse white circle', google translation)
+ - "◜": [t: "左上圓弧"] # 0x25dc (en: 'upper left quadrant circular arc', google translation)
+ - "◝": [t: "右上圓弧"] # 0x25dd (en: 'upper right quadrant circular arc', google translation)
+ - "◞": [t: "右下圓弧"] # 0x25de (en: 'lower right quadrant circular arc', google translation)
+ - "◟": [t: "左下圓弧"] # 0x25df (en: 'lower left quadrant circular arc', google translation)
+ - "◠": [t: "上半圓弧"] # 0x25e0 (en: 'upper half circle', google translation)
+ - "◡": [t: "下半圈弧"] # 0x25e1 (en: 'lower half circle', google translation)
+ - "◢": [t: "黑色右下三角形"] # 0x25e2 (en: 'black lower right triangle', google translation)
+ - "◣": [t: "黑色左下三角形"] # 0x25e3 (en: 'black lower left triangle', google translation)
+ - "◤": [t: "黑色左上三角形"] # 0x25e4 (en: 'black upper left triangle', google translation)
+ - "◥": [t: "黑色右上三角形"] # 0x25e5 (en: 'black upper right triangle', google translation)
+ - "◦": [t: "合成"] # 0x25e6 (en: 'composition', google translation)
+ - "◧": [t: "正方形內左半黑"] # 0x25e7 (en: 'square with left half black', google translation)
+ - "◨": [t: "正方形內右半黑"] # 0x25e8 (en: 'square with right half black', google translation)
+ - "◩": [t: "正方形內左上黑"] # 0x25e9 (en: 'square with upper left half black', google translation)
+ - "◪": [t: "正方形內右下黑"] # 0x25ea (en: 'square with lower right half black', google translation)
+ - "◫": [t: "正方形內一豎線"] # 0x25eb (en: 'white square with bisecting line', google translation)
+ - "◬": [t: "指上三角內有圓點"] # 0x25ec (en: 'white up pointing triangle with dot', google translation)
+ - "◭": [t: "指上三角形內左半黑"] # 0x25ed (en: 'up pointing triangle with left half black', google translation)
+ - "◮": [t: "指上三角形內右半黑"] # 0x25ee (en: 'up pointing triangle with right half black', google translation)
+ - "◯": [t: "大圓圈"] # 0x25ef (en: 'large circle', google translation)
+ - "◰": [t: "正方形左上象限"] # 0x25f0 (en: 'white square with upper left quadrant', google translation)
+ - "◱": [t: "正方形左下象限"] # 0x25f1 (en: 'white square with lower left quadrant', google translation)
+ - "◲": [t: "正方形右下象限"] # 0x25f2 (en: 'white square with lower right quadrant', google translation)
+ - "◳": [t: "正方形右上象限"] # 0x25f3 (en: 'white square with upper right quadrant', google translation)
+ - "◴": [t: "圓圈左上象限"] # 0x25f4 (en: 'white circle with upper left quadrant', google translation)
+ - "◵": [t: "圓圈左下象限"] # 0x25f5 (en: 'white circle with lower left quadrant', google translation)
+ - "◶": [t: "圓圈右下象限"] # 0x25f6 (en: 'white circle with lower right quadrant', google translation)
+ - "◷": [t: "圓圈右上象限"] # 0x25f7 (en: 'white circle with upper right quadrant', google translation)
+ - "◸": [t: "左上三角形"] # 0x25f8 (en: 'upper left triangle', google translation)
+ - "◹": [t: "右上三角形"] # 0x25f9 (en: 'upper right triangle', google translation)
+ - "◺": [t: "左下三角形"] # 0x25fa (en: 'lower left triangle', google translation)
+ - "◻": [t: "中方塊"] # 0x25fb (en: 'white medium square', google translation)
+ - "◼": [t: "黑中方塊"] # 0x25fc (en: 'black medium square', google translation)
+ - "◽": [t: "黑中小型方塊"] # 0x25fd (en: 'white medium small square', google translation)
+ - "◾": [t: "中小型方塊"] # 0x25fe (en: 'black medium small square', google translation)
+ - "◿": [t: "右下三角形"] # 0x25ff (en: 'lower right triangle', google translation)
+ - "★": [t: "black star"] # 0x2605
+ - "☆": [t: "white star"] # 0x2606
+ - "☉": [t: "sun"] # 0x2609
+ - "☌": [t: "conjunction"] # 0x260c
+ - "☒": [t: "ballot box with x"] # 0x2612
+ - "☽": [t: "waxing moon"] # 0x263d
+ - "☾": [t: "waning moon"] # 0x263e
+ - "☿": [t: "mercury"] # 0x263f
+ - "♀": [t: "female"] # 0x2640
+ - "♁": [t: "earth"] # 0x2641
+ - "♂": [t: "male"] # 0x2642
+ - "♃": [t: "jupiter"] # 0x2643
+ - "♄": [t: "saturn"] # 0x2644
+ - "♅": [t: "uranus"] # 0x2645
+ - "♆": [t: "neptune"] # 0x2646
+ - "♇": [t: "pluto"] # 0x2647
+ - "♈": [t: "aries"] # 0x2648
+ - "♉": [t: "taurus"] # 0x2649
+ - "♩": [t: "quarter note"] # 0x2669
+ - "♭": [t: "flat"] # 0x266d
+ - "♮": [t: "natural"] # 0x266e
+ - "♯": [t: "sharp"] # 0x266f
+ - "♠": [t: "黑心"] # 0x2660 (en: 'black spade suit', google translation)
+ - "♡": [t: "紅心"] # 0x2661 (en: 'white heart suit', google translation)
+ - "♢": [t: "方鑽"] # 0x2662 (en: 'white diamond suit', google translation)
+ - "♣": [t: "黑梅花"] # 0x2663 (en: 'black club suit', google translation)
+ - "♤": [t: "黑心"] # 0x2664 (en: 'white spade suit', google translation)
+ - "♥": [t: "黑紅心"] # 0x2665 (en: 'black heart suit', google translation)
+ - "♦": [t: "黑方鑽"] # 0x2666 (en: 'black diamond suit', google translation)
+ - "♧": [t: "梅花"] # 0x2667 (en: 'white club suit', google translation)
+ - "⚀": [t: "die face 1"] # 0x2680
+ - "⚁": [t: "die face 2"] # 0x2681
+ - "⚂": [t: "die face 3"] # 0x2682
+ - "⚃": [t: "die face 4"] # 0x2683
+ - "⚄": [t: "die face 5"] # 0x2684
+ - "⚅": [t: "die face 6"] # 0x2685
+ - "⚆": [t: "white circle with dot right"] # 0x2686
+ - "⚇": [t: "white circle wiht two dots"] # 0x2687
+ - "⚈": [t: "black circle with dot right"] # 0x2688
+ - "⚉": [t: "black circle wiht two dots"] # 0x2689
+ - "⚪": [t: "medium white circle"] # 0x26aa
+ - "⚫": [t: "medium black circle"] # 0x26ab
+ - "⚬": [t: "medium small white circle"] # 0x26ac
+ - "⚲": [t: "neuter"] # 0x26b2
+ - "✓": [t: "check mark"] # 0x2713
+ - "✠": [t: "maltese cross"] # 0x2720
+ - "✪": [t: "circled white star"] # 0x272a
+ - "✶": [t: "six pionted black star"] # 0x2736
+ - "❨": [t: "中左括號"] # 0x2768 (en: 'medium left parentheses ornament', google translation)
+ - "❩": [t: "中右括號"] # 0x2769 (en: 'medium right parentheses ornament', google translation)
+ - "❪": [t: "中扁平左括"] # 0x276a (en: 'medium flattened left parentheses ornament', google translation)
+ - "❫": [t: "中扁平右括"] # 0x276b (en: 'medium flattened right parentheses ornament', google translation)
+ - "❬": [t: "中左角括"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google translation)
+ - "❭": [t: "中右角括"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google translation)
+ - "❮": [t: "重左角括"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google translation)
+ - "❯": [t: "重右角括"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google translation)
+ - "❰": [t: "粗左角括"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google translation)
+ - "❱": [t: "粗右角括"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google translation)
+ - "❲": [t: "輕左龜殼"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google translation)
+ - "❳": [t: "輕右龜殼"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google translation)
+ - "❴": [t: "中左大括"] # 0x2774 (en: 'medium left brace ornament', google translation)
+ - "❵": [t: "中右大括"] # 0x2775 (en: 'medium right brace ornament', google translation)
+ - "❶": [T: "黑圈圈1"] # 0x2776 (en: 'black circled one', google translation)
+ - "❷": [T: "黑圈圈2"] # 0x2777 (en: 'black circled two', google translation)
+ - "❸": [T: "黑圈圈3"] # 0x2778 (en: 'black circled three', google translation)
+ - "❹": [T: "黑圈圈4"] # 0x2779 (en: 'black circled four', google translation)
+ - "❺": [T: "黑圈圈5"] # 0x277a (en: 'black circled five', google translation)
+ - "❻": [T: "黑圈圈6"] # 0x277b (en: 'black circled six', google translation)
+ - "❼": [T: "黑圈圈7"] # 0x277c (en: 'black circled seven', google translation)
+ - "❽": [T: "黑圈圈8"] # 0x277d (en: 'black circled eight', google translation)
+ - "❾": [T: "黑圈圈9"] # 0x277e (en: 'black circled nine', google translation)
+ - "❿": [T: "黑圈圈10"] # 0x277f (en: 'black circled ten', google translation)
+ - "➀": [T: "圈圈1"] # 0x2780 (en: 'circled sans serif one', google translation)
+ - "➁": [T: "圈圈2"] # 0x2781 (en: 'circled sans serif two', google translation)
+ - "➂": [T: "圈圈3"] # 0x2782 (en: 'circled sans serif three', google translation)
+ - "➃": [T: "圈圈4"] # 0x2783 (en: 'circled sans serif four', google translation)
+ - "➄": [T: "圈圈5"] # 0x2784 (en: 'circled sans serif five', google translation)
+ - "➅": [T: "圈圈6"] # 0x2785 (en: 'circled sans serif six', google translation)
+ - "➆": [T: "圈圈7"] # 0x2786 (en: 'circled sans serif seven', google translation)
+ - "➇": [T: "圈圈8"] # 0x2787 (en: 'circled sans serif eight', google translation)
+ - "➈": [T: "圈圈9"] # 0x2788 (en: 'circled sans serif nine', google translation)
+ - "➉": [T: "圈圈10"] # 0x2789 (en: 'circled sans serif ten', google translation)
+ - "➊": [T: "黑圈圈1"] # 0x278a (en: 'black circled sans serif one', google translation)
+ - "➋": [T: "黑圈圈2"] # 0x278b (en: 'black circled sans serif two', google translation)
+ - "➌": [T: "黑圈圈3"] # 0x278c (en: 'black circled sans serif three', google translation)
+ - "➍": [T: "黑圈圈4"] # 0x278d (en: 'black circled sans serif four', google translation)
+ - "➎": [T: "黑圈圈5"] # 0x278e (en: 'black circled sans serif five', google translation)
+ - "➏": [T: "黑圈圈6"] # 0x278f (en: 'black circled sans serif six', google translation)
+ - "➐": [T: "黑圈圈7"] # 0x2790 (en: 'black circled sans serif seven', google translation)
+ - "➑": [T: "黑圈圈8"] # 0x2791 (en: 'black circled sans serif eight', google translation)
+ - "➒": [T: "黑圈圈9"] # 0x2792 (en: 'black circled sans serif nine', google translation)
+ - "➓": [T: "黑圈圈10"] # 0x2793 (en: 'black circled sans serif ten', google translation)
+ - "➔": [t: "厚重向右箭頭"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google translation)
+ - "➕": [t: "重加標誌"] # 0x2795 (en: 'heavy plus sign', google translation)
+ - "➖": [t: "重減標誌"] # 0x2796 (en: 'heavy minus sign', google translation)
+ - "➗": [t: "重分區標誌"] # 0x2797 (en: 'heavy division sign', google translation)
+ - "➘": [t: "重右下箭頭"] # 0x2798 (en: 'heavy south east arrow', google translation)
+ - "➙": [t: "重右箭頭"] # 0x2799 (en: 'heavy rightwards arrow', google translation)
+ - "➚": [t: "重右上箭頭"] # 0x279a (en: 'heavy north east arrow', google translation)
+ - "➛": [t: "簡略右箭頭"] # 0x279b (en: 'drafting point rightwards arrow', google translation)
+ - "➜": [t: "重圓右箭頭"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google translation)
+ - "➝": [t: "三角形右箭頭"] # 0x279d (en: 'triangle-headed rightwards arrow', google translation)
+ - "➞": [t: "重三角形右箭頭"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google translation)
+ - "➟": [t: "虛線三角形右箭頭"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google translation)
+ - "➠": [t: "重虛線三角形右箭頭"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google translation)
+ - "➡": [t: "黑右箭頭"] # 0x27a1 (en: 'black rightwards arrow', google translation)
+ - "➢": [t: "立體頂部白向右箭頭"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google translation)
+ - "➣": [t: "立體底部白向右箭頭"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google translation)
+ - "➤": [t: "立體向右箭頭"] # 0x27a4 (en: 'black rightwards arrowhead', google translation)
+ - "➥": [t: "重黑色向下向右彎曲箭頭"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google translation)
+ - "➦": [t: "重黑色向上向右彎曲箭頭"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google translation)
+ - "➧": [t: "短向右箭頭"] # 0x27a7 (en: 'squat black rightwards arrow', google translation)
+ - "➨": [t: "重黑色向右凹箭頭"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google translation)
+ - "➩": [t: "右側陰影白右箭頭"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google translation)
+ - "➪": [t: "左側陰影白右箭頭"] # 0x27aa (en: 'left-shaded white rightwards arrow', google translation)
+ - "➫": [t: "下側陰影白右箭頭"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google translation)
+ - "➬": [t: "上側陰影白右箭頭"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google translation)
+ - "➭": [t: "重右下陰影右箭頭"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google translation)
+ - "➮": [t: "重右上陰影右箭頭"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google translation)
+ - "➯": [t: "右下陰影右箭頭"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google translation)
+ - "➱": [t: "左上陰影右箭頭"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google translation)
+ - "➲": [t: "重白色向右箭頭"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google translation)
+ - "➳": [t: "白羽毛向右箭頭"] # 0x27b3 (en: 'white-feathered rightwards arrow', google translation)
+ - "➴": [t: "黑羽毛右下箭頭"] # 0x27b4 (en: 'black-feathered south east arrow', google translation)
+ - "➵": [t: "黑羽毛右箭頭"] # 0x27b5 (en: 'black-feathered rightwards arrow', google translation)
+ - "➶": [t: "黑羽毛右上箭頭"] # 0x27b6 (en: 'black-feathered north east arrow', google translation)
+ - "➷": [t: "重黑羽有下箭頭"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google translation)
+ - "➸": [t: "重黑羽右箭頭"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google translation)
+ - "➹": [t: "重黑羽右上箭頭"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google translation)
+ - "➺": [t: "teradrop寬邊向右箭頭"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google translation)
+ - "➻": [t: "重淚珠向右箭頭"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google translation)
+ - "➼": [t: "楔形尾向右箭頭"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google translation)
+ - "➽": [t: "重楔形尾右箭頭"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google translation)
+ - "➾": [t: "向右開箭頭"] # 0x27be (en: 'open-outlined rightwards arrow', google translation)
+ - "⟀": [t: "三維角"] # 0x27c0 (en: 'three dimensional angle', google translation)
+ - "⟁": [t: "三角形內小三角形"] # 0x27c1 (en: 'white triangle containing small white triangle', google translation)
+ - "⟂": # 0x27c2
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "垂直於" # (en: 'perpendicular to', google translation)
+ - "⟃": # 0x27c3
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "一個開子集" # (en: 'an open subset of', google translation)
+ - "⟄": # 0x27c4
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "一個開的超集" # (en: 'an open superset of', google translation)
+ - "⟅": [t: "左s形袋子分界符"] # 0x27c5 (en: 'left s-shaped bag delimiter', google translation)
+ - "⟆": [t: "右s形袋子分界符"] # 0x27c6 (en: 'right s-shaped bag delimiter', google translation)
+ - "⟇": [T: "或裡面圓點"] # 0x27c7 (en: 'or with dot inside', google translation)
+ - "⟈": [t: "reverse solidus preceding subset"] # 0x27c8 (en: 'reverse solidus preceding subset', google translation)
+ - "⟉": [t: "superset preceding solidus"] # 0x27c9 (en: 'superset preceding solidus', google translation)
+ - "⟊": [t: "豎線有水平劃記"] # 0x27ca (en: 'vertical bar with horizontal stroke', google translation)
+ - "⟋": [t: "數學上升對角線"] # 0x27cb (en: 'mathematical rising diagonal', google translation)
+ - "⟌": [T: "長除法"] # 0x27cc (en: 'long division', google translation)
+ - "⟍": [t: "數學下降對角線"] # 0x27cd (en: 'mathematical falling diagonal', google translation)
+ - "⟎": [T: "方塊邏輯和"] # 0x27ce (en: 'squared logical and', google translation)
+ - "⟏": [T: "方塊邏輯或"] # 0x27cf (en: 'squared logical or', google translation)
+ - "⟐": [t: "鑽內圓點"] # 0x27d0 (en: 'white diamond with centered dot', google translation)
+ - "⟑": [t: "且裡面點"] # 0x27d1 (en: 'and with dot', google translation)
+ - "⟒": [t: "向上開放的元素"] # 0x27d2 (en: 'element of opening upwards', google translation)
+ - "⟓": [t: "右下角帶有點"] # 0x27d3 (en: 'lower right corner with dot', google translation)
+ - "⟔": [t: "左上角帶有點"] # 0x27d4 (en: 'upper left corner with dot', google translation)
+ - "⟕": [t: "左外連接"] # 0x27d5 (en: 'left outer join', google translation)
+ - "⟖": [t: "右外連接"] # 0x27d6 (en: 'right outer join', google translation)
+ - "⟗": [t: "完整的外部連接"] # 0x27d7 (en: 'full outer join', google translation)
+ - "⟘": [t: "大型大頭釘"] # 0x27d8 (en: 'large up tack', google translation)
+ - "⟙": [t: "大型向下大頭釘"] # 0x27d9 (en: 'large down tack', google translation)
+ - "⟚": [t: "左右雙旋轉門"] # 0x27da (en: 'left and right double turnstile', google translation)
+ - "⟛": [t: "左右兩頭"] # 0x27db (en: 'left and right tack', google translation)
+ - "⟜": [t: "左圖"] # 0x27dc (en: 'left multimap', google translation)
+ - "⟝": [t: "長右釘"] # 0x27dd (en: 'long right tack', google translation)
+ - "⟞": [t: "長左釘"] # 0x27de (en: 'long left tack', google translation)
+ - "⟟": [t: "圓在釘上"] # 0x27df (en: 'up tack with circle above', google translation)
+ - "⟠": [t: "lozenge被水平線隔開"] # 0x27e0 (en: 'lozenge divided by horizontal rule', google translation)
+ - "⟡": [t: "凹面鑽石"] # 0x27e1 (en: 'white concave sided diamond', google translation)
+ - "⟢": [t: "凹面鑽石左滴答"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', google translation)
+ - "⟣": [t: "凹面鑽石右滴答"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', google translation)
+ - "⟤": [t: "正方形左有記號"] # 0x27e4 (en: 'white square with leftwards tick', google translation)
+ - "⟥": [t: "正方形右有記號"] # 0x27e5 (en: 'white square with rightwards tick', google translation)
+ - "⟦": [t: "左白中括"] # 0x27e6 (en: 'left white square bracket', google translation)
+ - "⟧": [t: "右白中括"] # 0x27e7 (en: 'right white square bracket', google translation)
+ - "⟨": [t: "左角括"] # 0x27e8 (en: 'left angle bracket', google translation)
+ - "⟩": [t: "右角括"] # 0x27e9 (en: 'right angle bracket', google translation)
+ - "⟪": [t: "左雙角括"] # 0x27ea (en: 'left double angle bracket', google translation)
+ - "⟫": [t: "右雙角括"] # 0x27eb (en: 'right double angle bracket', google translation)
+ - "⟬": [t: "左白龜殼"] # 0x27ec (en: 'left white tortoise shell bracket', google translation)
+ - "⟭": [t: "右白龜殼"] # 0x27ed (en: 'right white tortoise shell bracket', google translation)
+ - "⟮": [t: "左扁括號"] # 0x27ee (en: 'left flattened parenthesis', google translation)
+ - "⟯": [t: "右扁括號"] # 0x27ef (en: 'right flattened parenthesis', google translation)
+ - "⟰": [t: "向上四箭頭"] # 0x27f0 (en: 'upwards quadruple arrow', google translation)
+ - "⟱": [t: "向下四箭頭"] # 0x27f1 (en: 'downwards quadruple arrow', google translation)
+ - "⟲": [t: "逆時針方向的箭頭"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google translation)
+ - "⟳": [t: "順時針方向的箭頭"] # 0x27f3 (en: 'clockwise gapped circle arrow', google translation)
+ - "⟴": [t: "右箭頭帶有圓圈"] # 0x27f4 (en: 'right arrow with circled plus', google translation)
+ - "⟵": [t: "長左箭頭"] # 0x27f5 (en: 'long leftwards arrow', google translation)
+ - "⟶": [t: "長右箭頭"] # 0x27f6 (en: 'long rightwards arrow', google translation)
+ - "⟷": [t: "左右箭頭"] # 0x27f7 (en: 'long left right arrow', google translation)
+ - "⟸": [t: "長粗左箭頭"] # 0x27f8 (en: 'long leftwards double arrow')
+ - "⟹": [t: "長粗右箭頭"] # 0x27f9 (en: 'long rightwards double arrow')
+ - "⟺": [t: "左右粗箭頭"] # 0x27fa (en: 'long left right double arrow')
+ - "⟻": [t: "從吧台上遠的箭頭"] # 0x27fb (en: 'long leftwards arrow from bar', google translation)
+ - "⟼": [t: "起自豎線長右箭頭"] # 0x27fc (en: 'long rightwards arrow from bar', google translation)
+ - "⟽": [t: "起自豎線長粗左箭頭"] # 0x27fd (en: 'long leftwards double arrow from bar', google translation)
+ - "⟾": [t: "起自豎線長粗右箭頭"] # 0x27fe (en: 'long rightwards double arrow from bar', google translation)
+ - "⟿": [t: "長向右花箭頭"] # 0x27ff (en: 'long rightwards squiggle arrow', google translation)
+ - "⤀": [t: "向右帶有豎線的雙箭頭"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google translation)
+ - "⤁": [t: "向右帶有雙豎線的雙箭頭"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google translation)
+ - "⤂": [t: "向左帶有豎線的粗箭頭"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google translation)
+ - "⤃": [t: "向右帶有豎線的粗箭頭"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google translation)
+ - "⤄": [t: "左右帶有豎線的粗箭頭"] # 0x2904 (en: 'left right double arrow with vertical stroke', google translation)
+ - "⤅": [t: "起自豎線向右雙箭頭"] # 0x2905 (en: 'rightwards two headed arrow from bar', google translation)
+ - "⤆": [t: "起自豎線向左粗箭頭"] # 0x2906 (en: 'leftwards double arrow from bar', google translation)
+ - "⤇": [t: "起自豎線向右粗箭頭"] # 0x2907 (en: 'rightwards double arrow from bar', google translation)
+ - "⤈": [t: "向下帶有橫線的箭頭"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google translation)
+ - "⤉": [t: "向上帶有橫線的箭頭"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google translation)
+ - "⤊": [t: "向上三重箭頭"] # 0x290a (en: 'upwards triple arrow', google translation)
+ - "⤋": [t: "向下三重箭頭"] # 0x290b (en: 'downwards triple arrow', google translation)
+ - "⤌": [t: "左向兩節虛線箭頭"] # 0x290c (en: 'leftwards double dash arrow', google translation)
+ - "⤍": [t: "右向兩節線箭頭"] # 0x290d (en: 'rightwards double dash arrow', google translation)
+ - "⤎": [t: "左向三節虛線箭頭"] # 0x290e (en: 'leftwards triple dash arrow', google translation)
+ - "⤏": [t: "左向兩節虛線箭頭"] # 0x290f (en: 'rightwards triple dash arrow', google translation)
+ - "⤐": [t: "右向兩節虛線雙頭箭頭"] # 0x2910 (en: 'rightwards two headed triple dash arrow', google translation)
+ - "⤑": [t: "向右虛線箭頭"] # 0x2911 (en: 'rightwards arrow with dotted stem', google translation)
+ - "⤒": [t: "向上箭頭到橫線"] # 0x2912 (en: 'upwards arrow to bar', google translation)
+ - "⤓": [t: "向下箭頭到橫線"] # 0x2913 (en: 'downwards arrow to bar', google translation)
+ - "⤔": [t: "向右箭頭,帶有尾部和豎線"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google translation)
+ - "⤕": [t: "向右箭頭,帶有尾巴和雙豎線"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google translation)
+ - "⤖": [t: "向右帶尾巴的雙頭箭頭"] # 0x2916 (en: 'rightwards two headed arrow with tail', google translation)
+ - "⤗": [t: "向右有尾帶有豎線的雙頭箭頭"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google translation)
+ - "⤘": [t: "向右有尾帶有雙豎線的雙頭箭頭"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google translation)
+ - "⤙": [t: "左箭頭尾巴"] # 0x2919 (en: 'leftwards arrow tail', google translation)
+ - "⤚": [t: "向右箭頭尾巴"] # 0x291a (en: 'rightwards arrow tail', google translation)
+ - "⤛": [t: "左箭頭尾巴"] # 0x291b (en: 'leftwards double arrow tail', google translation)
+ - "⤜": [t: "右雙箭頭尾巴"] # 0x291c (en: 'rightwards double arrow tail', google translation)
+ - "⤝": [t: "向左箭頭填充鑽石"] # 0x291d (en: 'leftwards arrow to filled diamond', google translation)
+ - "⤞": [t: "向右箭頭填充鑽石"] # 0x291e (en: 'rightwards arrow to filled diamond', google translation)
+ - "⤟": [t: "從酒吧到裝滿鑽石的左箭頭"] # 0x291f (en: 'leftwards arrow from bar to filled diamond', google translation)
+ - "⤠": [t: "從酒吧到裝滿的鑽石的向右箭頭"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond', google translation)
+ - "⤡": [t: "西北和東南箭頭"] # 0x2921 (en: 'north west and south east arrow', google translation)
+ - "⤢": [t: "東北和西南箭頭"] # 0x2922 (en: 'north east and south west arrow', google translation)
+ - "⤣": [t: "西北箭頭與鉤子"] # 0x2923 (en: 'north west arrow with hook', google translation)
+ - "⤤": [t: "東北箭頭與鉤子"] # 0x2924 (en: 'north east arrow with hook', google translation)
+ - "⤥": [t: "東南箭頭與鉤子"] # 0x2925 (en: 'south east arrow with hook', google translation)
+ - "⤦": [t: "西南箭頭與鉤子"] # 0x2926 (en: 'south west arrow with hook', google translation)
+ - "⤧": [t: "西北箭頭和東北箭頭"] # 0x2927 (en: 'north west arrow and north east arrow', google translation)
+ - "⤨": [t: "東北箭頭和東南箭頭"] # 0x2928 (en: 'north east arrow and south east arrow', google translation)
+ - "⤩": [t: "東南箭頭和西南箭頭"] # 0x2929 (en: 'south east arrow and south west arrow', google translation)
+ - "⤪": [t: "西南箭頭和西北箭頭"] # 0x292a (en: 'south west arrow and north west arrow', google translation)
+ - "⤫": [t: "對角線越過對角線的上升"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google translation)
+ - "⤬": [t: "對角線降落的對角線上升"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google translation)
+ - "⤭": [t: "東南箭頭越過東北箭頭"] # 0x292d (en: 'south east arrow crossing north east arrow', google translation)
+ - "⤮": [t: "東北箭頭穿過東南箭頭"] # 0x292e (en: 'north east arrow crossing south east arrow', google translation)
+ - "⤯": [t: "落下對角線穿過東北箭頭"] # 0x292f (en: 'falling diagonal crossing north east arrow', google translation)
+ - "⤰": [t: "上升的對角線穿越東南箭頭"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google translation)
+ - "⤱": [t: "東北箭頭越過西北箭頭"] # 0x2931 (en: 'north east arrow crossing north west arrow', google translation)
+ - "⤲": [t: "西北箭頭穿過東北箭頭"] # 0x2932 (en: 'north west arrow crossing north east arrow', google translation)
+ - "⤳": [t: "箭頭向右指向箭頭"] # 0x2933 (en: 'wave arrow pointing directly right', google translation)
+ - "⤴": [t: "箭頭向右指向,然後向上彎曲"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google translation)
+ - "⤵": [t: "箭頭向右指向,然後向下彎曲"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards', google translation)
+ - "⤶": [t: "箭頭向下指向,然後向左彎曲"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards', google translation)
+ - "⤷": [t: "箭頭向下指向,然後向右彎曲"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards', google translation)
+ - "⤸": [t: "右側弧順時針箭頭"] # 0x2938 (en: 'right side arc clockwise arrow', google translation)
+ - "⤹": [t: "左側弧逆時針箭頭"] # 0x2939 (en: 'left side arc anticlockwise arrow', google translation)
+ - "⤺": [t: "頂弧逆時針箭頭"] # 0x293a (en: 'top arc anticlockwise arrow', google translation)
+ - "⤻": [t: "底部弧逆時針箭頭"] # 0x293b (en: 'bottom arc anticlockwise arrow', google translation)
+ - "⤼": [t: "帶有減去的頂弧順時針箭頭"] # 0x293c (en: 'top arc clockwise arrow with minus', google translation)
+ - "⤽": [t: "帶有加號的頂弧逆時針箭頭"] # 0x293d (en: 'top arc anticlockwise arrow with plus', google translation)
+ - "⤾": [t: "右下半圓形順時針箭頭"] # 0x293e (en: 'lower right semicircular clockwise arrow', google translation)
+ - "⤿": [t: "左下半圓形逆時針箭頭"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google translation)
+ - "⥀": [t: "逆時針封閉圓箭頭"] # 0x2940 (en: 'anticlockwise closed circle arrow', google translation)
+ - "⥁": [t: "順時針關閉圓圈箭頭"] # 0x2941 (en: 'clockwise closed circle arrow', google translation)
+ - "⥂": [t: "向右箭頭向左箭頭上方"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google translation)
+ - "⥃": [t: "向左箭頭向右箭頭上方"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google translation)
+ - "⥄": [t: "向左箭頭上方的短箭頭箭頭"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google translation)
+ - "⥅": [t: "向右箭頭,加上下方"] # 0x2945 (en: 'rightwards arrow with plus below', google translation)
+ - "⥆": [t: "左下方的左箭頭"] # 0x2946 (en: 'leftwards arrow with plus below', google translation)
+ - "⥇": [t: "向右箭頭通過x"] # 0x2947 (en: 'rightwards arrow through x', google translation)
+ - "⥈": [t: "左右箭頭穿過圓圈"] # 0x2948 (en: 'left right arrow through circle', google translation)
+ - "⥉": [t: "從圓圈上向上兩個頭箭頭"] # 0x2949 (en: 'upwards two headed arrow from circle', google translation)
+ - "⥊": [t: "留下倒鉤向右倒鉤,倒在魚叉下"] # 0x294a (en: 'left barb up right barb down harpoon', google translation)
+ - "⥋": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294b (en: 'left barb down right barb up harpoon', google translation)
+ - "⥌": [t: "倒在倒鉤的倒鉤左難題"] # 0x294c (en: 'up barb right down barb left harpoon', google translation)
+ - "⥍": [t: "向上倒鉤向下倒鉤右魚叉"] # 0x294d (en: 'up barb left down barb right harpoon', google translation)
+ - "⥎": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294e (en: 'left barb up right barb up harpoon', google translation)
+ - "⥏": [t: "倒在倒鉤的倒鉤右魚叉"] # 0x294f (en: 'up barb right down barb right harpoon', google translation)
+ - "⥐": [t: "將倒鉤向右倒鉤倒在魚叉下"] # 0x2950 (en: 'left barb down right barb down harpoon', google translation)
+ - "⥑": [t: "倒在倒鉤下倒鉤左魚叉"] # 0x2951 (en: 'up barb left down barb left harpoon', google translation)
+ - "⥒": [t: "左腳魚叉,倒鉤到酒吧"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', google translation)
+ - "⥓": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', google translation)
+ - "⥔": [t: "用倒鉤向上的魚叉"] # 0x2954 (en: 'upwards harpoon with barb right to bar', google translation)
+ - "⥕": [t: "用倒鉤向下的魚叉,右bar"] # 0x2955 (en: 'downwards harpoon with barb right to bar', google translation)
+ - "⥖": [t: "剩下的魚叉,倒鉤到酒吧"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', google translation)
+ - "⥗": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', google translation)
+ - "⥘": [t: "向上帶倒鉤到酒吧的魚叉"] # 0x2958 (en: 'upwards harpoon with barb left to bar', google translation)
+ - "⥙": [t: "向下的魚叉,用倒鉤左至酒吧"] # 0x2959 (en: 'downwards harpoon with barb left to bar', google translation)
+ - "⥚": [t: "左邊的魚叉,從酒吧上倒鉤"] # 0x295a (en: 'leftwards harpoon with barb up from bar', google translation)
+ - "⥛": [t: "右邊的魚叉,從酒吧里倒鉤"] # 0x295b (en: 'rightwards harpoon with barb up from bar', google translation)
+ - "⥜": [t: "從酒吧到倒鉤向上帶倒鉤"] # 0x295c (en: 'upwards harpoon with barb right from bar', google translation)
+ - "⥝": [t: "從酒吧向下帶倒鉤的魚叉"] # 0x295d (en: 'downwards harpoon with barb right from bar', google translation)
+ - "⥞": [t: "左下角是小酒吧的倒鉤"] # 0x295e (en: 'leftwards harpoon with barb down from bar', google translation)
+ - "⥟": [t: "右邊的魚叉從酒吧倒下"] # 0x295f (en: 'rightwards harpoon with barb down from bar', google translation)
+ - "⥠": [t: "向上倒在魚下,從酒吧剩下"] # 0x2960 (en: 'upwards harpoon with barb left from bar', google translation)
+ - "⥡": [t: "向下的魚叉,倒在酒吧里"] # 0x2961 (en: 'downwards harpoon with barb left from bar', google translation)
+ - "⥢": [t: "左上的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google translation)
+ - "⥣": [t: "向上倒著倒鉤的魚叉,右邊的魚叉右向上"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', google translation)
+ - "⥤": [t: "右邊的魚叉,在倒在倒鉤的情況下,倒鉤倒下"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google translation)
+ - "⥥": [t: "向下的魚叉,倒鉤旁邊留在倒鉤右下角"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', google translation)
+ - "⥦": [t: "左邊的魚叉,倒在右上方的魚叉上,倒鉤"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google translation)
+ - "⥧": [t: "左上角的魚叉,在右上方的魚叉下方,倒鉤倒下"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google translation)
+ - "⥨": [t: "向右的魚叉,倒在左上的魚叉上方,倒鉤"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google translation)
+ - "⥩": [t: "右邊的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google translation)
+ - "⥪": [t: "左上角的魚叉上方長長的破折號"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', google translation)
+ - "⥫": [t: "左腳魚叉下方的小折磨到長star"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', google translation)
+ - "⥬": [t: "右邊的魚叉,倒在長stash上方"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', google translation)
+ - "⥭": [t: "右翼魚叉,倒鉤在長儀表板下方"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', google translation)
+ - "⥮": [t: "向上倒著倒鉤的魚叉,旁邊的魚叉向下倒鉤"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', google translation)
+ - "⥯": [t: "向下的魚叉,倒鉤旁邊是倒鉤右向上的魚叉"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', google translation)
+ - "⥰": [t: "右雙箭頭,頭有圓頭"] # 0x2970 (en: 'right double arrow with rounded head', google translation)
+ - "⥱": [t: "等於向右箭頭"] # 0x2971 (en: 'equals above rightwards arrow', google translation)
+ - "⥲": [t: "右上方箭頭上方的tilde操作員"] # 0x2972 (en: 'tilde operator above rightwards arrow', google translation)
+ - "⥳": [t: "tilde操作員上方的左箭頭"] # 0x2973 (en: 'leftwards arrow above tilde operator', google translation)
+ - "⥴": [t: "tilde操作員上方的右箭頭"] # 0x2974 (en: 'rightwards arrow above tilde operator', google translation)
+ - "⥵": [t: "向右箭頭幾乎等於"] # 0x2975 (en: 'rightwards arrow above almost equal to', google translation)
+ - "⥶": [t: "小於左上方箭頭"] # 0x2976 (en: 'less than above leftwards arrow', google translation)
+ - "⥷": [t: "左箭頭不到"] # 0x2977 (en: 'leftwards arrow through less than', google translation)
+ - "⥸": [t: "大於向右箭頭上方"] # 0x2978 (en: 'greater than above rightwards arrow', google translation)
+ - "⥹": [t: "向右箭頭上方的子集"] # 0x2979 (en: 'subset above rightwards arrow', google translation)
+ - "⥺": [t: "向左箭頭穿過子集"] # 0x297a (en: 'leftwards arrow through subset', google translation)
+ - "⥻": [t: "在左上方箭頭上方超集"] # 0x297b (en: 'superset above leftwards arrow', google translation)
+ - "⥼": [t: "左魚尾巴"] # 0x297c (en: 'left fish tail', google translation)
+ - "⥽": [t: "右魚尾"] # 0x297d (en: 'right fish tail', google translation)
+ - "⥾": [t: "向上魚尾"] # 0x297e (en: 'up fish tail', google translation)
+ - "⥿": [t: "下來的魚尾"] # 0x297f (en: 'down fish tail', google translation)
+ - "⦀": [t: "三重垂直桿定界符"] # 0x2980 (en: 'triple vertical bar delimiter', google translation)
+ - "⦁": [t: "z符號點"] # 0x2981 (en: 'z notation spot', google translation)
+ - "⦂": [t: "z符號類型結腸"] # 0x2982 (en: 'z notation type colon', google translation)
+ - "⦃": [t: "留下白色支撐"] # 0x2983 (en: 'left white brace', google translation)
+ - "⦄": [t: "正確的白色支撐"] # 0x2984 (en: 'right white brace', google translation)
+ - "⦅": [t: "左白括號"] # 0x2985 (en: 'left white parenthesis', google translation)
+ - "⦆": [t: "右白色括號"] # 0x2986 (en: 'right white parenthesis', google translation)
+ - "⦇": [t: "z符號左圖像括號"] # 0x2987 (en: 'z notation left image bracket', google translation)
+ - "⦈": [t: "z符號正確的圖像支架"] # 0x2988 (en: 'z notation right image bracket', google translation)
+ - "⦉": [t: "z符號左裝括號"] # 0x2989 (en: 'z notation left binding bracket', google translation)
+ - "⦊": [t: "z符號正確的綁定括號"] # 0x298a (en: 'z notation right binding bracket', google translation)
+ - "⦋": [t: "左方方括號帶有下桿"] # 0x298b (en: 'left square bracket with underbar', google translation)
+ - "⦌": [t: "右方式托架帶有underbar"] # 0x298c (en: 'right square bracket with underbar', google translation)
+ - "⦍": [t: "左側方括號在頂角"] # 0x298d (en: 'left square bracket with tick in top corner', google translation)
+ - "⦎": [t: "右平方支架,底角有滴答"] # 0x298e (en: 'right square bracket with tick in bottom corner', google translation)
+ - "⦏": [t: "左方方括號在底角"] # 0x298f (en: 'left square bracket with tick in bottom corner', google translation)
+ - "⦐": [t: "右方方括號在頂角"] # 0x2990 (en: 'right square bracket with tick in top corner', google translation)
+ - "⦑": [t: "左角支架帶有點"] # 0x2991 (en: 'left angle bracket with dot', google translation)
+ - "⦒": [t: "與點的直角支架"] # 0x2992 (en: 'right angle bracket with dot', google translation)
+ - "⦓": [t: "左弧少於支架"] # 0x2993 (en: 'left arc less than bracket', google translation)
+ - "⦔": [t: "右弧大於支架"] # 0x2994 (en: 'right arc greater than bracket', google translation)
+ - "⦕": [t: "雙左弧大於支架"] # 0x2995 (en: 'double left arc greater than bracket', google translation)
+ - "⦖": [t: "雙右弧線小於支架"] # 0x2996 (en: 'double right arc less than bracket', google translation)
+ - "⦗": [t: "剩下的黑色烏龜殼支架"] # 0x2997 (en: 'left black tortoise shell bracket', google translation)
+ - "⦘": [t: "右黑烏龜殼支架"] # 0x2998 (en: 'right black tortoise shell bracket', google translation)
+ - "⦙": [t: "虛線圍欄"] # 0x2999 (en: 'dotted fence', google translation)
+ - "⦚": [t: "垂直曲折線"] # 0x299a (en: 'vertical zigzag line', google translation)
+ - "⦛": [t: "測得的角度左開口"] # 0x299b (en: 'measured angle opening left', google translation)
+ - "⦜": [t: "正方形的直角變體"] # 0x299c (en: 'right angle variant with square', google translation)
+ - "⦝": [t: "用dot測量直角"] # 0x299d (en: 'measured right angle with dot', google translation)
+ - "⦞": [t: "內部的角度"] # 0x299e (en: 'angle with s inside', google translation)
+ - "⦟": [t: "銳角"] # 0x299f (en: 'acute angle', google translation)
+ - "⦠": [t: "球形角度左開"] # 0x29a0 (en: 'spherical angle opening left', google translation)
+ - "⦡": [t: "球形角度開放"] # 0x29a1 (en: 'spherical angle opening up', google translation)
+ - "⦢": [t: "轉角"] # 0x29a2 (en: 'turned angle', google translation)
+ - "⦣": [t: "反向角度"] # 0x29a3 (en: 'reversed angle', google translation)
+ - "⦤": [t: "與underbar的角度"] # 0x29a4 (en: 'angle with underbar', google translation)
+ - "⦥": [t: "用underbar逆轉角度"] # 0x29a5 (en: 'reversed angle with underbar', google translation)
+ - "⦦": [t: "傾斜角度開頭"] # 0x29a6 (en: 'oblique angle opening up', google translation)
+ - "⦧": [t: "傾斜角度向下開放"] # 0x29a7 (en: 'oblique angle opening down', google translation)
+ - "⦨": [t: "測量的角度以敞開的臂結尾,指向右側並向右指向"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', google translation)
+ - "⦩": [t: "用敞開的臂末端測量角度,指向箭頭,向左指向"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', google translation)
+ - "⦪": [t: "測量的角度在箭頭向下和向右指向箭頭的距離末端"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', google translation)
+ - "⦫": [t: "測量的角度在箭頭向下和向左的箭頭以開放臂結尾"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', google translation)
+ - "⦬": [t: "測量的角度以右臂向右指向的箭頭以開放臂結尾"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', google translation)
+ - "⦭": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', google translation)
+ - "⦮": [t: "右臂以右側和向下的箭頭結尾,測得的角度"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', google translation)
+ - "⦯": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', google translation)
+ - "⦰": [t: "反向空集"] # 0x29b0 (en: 'reversed empty set', google translation)
+ - "⦱": [t: "用鋼製空心設置"] # 0x29b1 (en: 'empty set with overbar', google translation)
+ - "⦲": [t: "空設置,上面有小圓圈"] # 0x29b2 (en: 'empty set with small circle above', google translation)
+ - "⦳": [t: "在上方帶有右箭頭的空設置"] # 0x29b3 (en: 'empty set with right arrow above', google translation)
+ - "⦴": [t: "在上方帶有左箭頭的空設置"] # 0x29b4 (en: 'empty set with left arrow above', google translation)
+ - "⦵": [t: "用水平桿圓圈"] # 0x29b5 (en: 'circle with horizontal bar', google translation)
+ - "⦶": [t: "盤旋垂直條"] # 0x29b6 (en: 'circled vertical bar', google translation)
+ - "⦷": [t: "平行"] # 0x29b7 (en: 'circled parallel', google translation)
+ - "⦸": [t: "圓圈反向固體"] # 0x29b8 (en: 'circled reverse solidus', google translation)
+ - "⦹": [t: "圓圈垂直"] # 0x29b9 (en: 'circled perpendicular', google translation)
+ - "⦺": [t: "圓圈除以水平桿,上半部除以垂直條"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google translation)
+ - "⦻": [t: "用疊加x圓圈"] # 0x29bb (en: 'circle with superimposed x', google translation)
+ - "⦼": [t: "盤旋逆時針旋轉的劃分符號"] # 0x29bc (en: 'circled anticlockwise rotated division sign', google translation)
+ - "⦽": [t: "向上箭頭"] # 0x29bd (en: 'up arrow through circle', google translation)
+ - "⦾": [t: "盤旋白色子彈"] # 0x29be (en: 'circled white bullet', google translation)
+ - "⦿": [t: "盤旋子彈"] # 0x29bf (en: 'circled bullet', google translation)
+ - "⧀": [t: "盤旋少於"] # 0x29c0 (en: 'circled less than', google translation)
+ - "⧁": [t: "盤旋大於"] # 0x29c1 (en: 'circled greater than', google translation)
+ - "⧂": [t: "右圓圈向右圓圈"] # 0x29c2 (en: 'circle with small circle to the right', google translation)
+ - "⧃": [t: "右側用兩個水平筆觸圈出"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', google translation)
+ - "⧄": [t: "平方上升的對角線斜線"] # 0x29c4 (en: 'squared rising diagonal slash', google translation)
+ - "⧅": [t: "平方落下的對角線斜線"] # 0x29c5 (en: 'squared falling diagonal slash', google translation)
+ - "⧆": [t: "平方星號"] # 0x29c6 (en: 'squared asterisk', google translation)
+ - "⧇": [t: "平方小圓圈"] # 0x29c7 (en: 'squared small circle', google translation)
+ - "⧈": [t: "平方廣場"] # 0x29c8 (en: 'squared square', google translation)
+ - "⧉": [t: "兩個正方形"] # 0x29c9 (en: 'two joined squares', google translation)
+ - "⧊": [t: "三角形,點上方"] # 0x29ca (en: 'triangle with dot above', google translation)
+ - "⧋": [t: "三角形與underbar"] # 0x29cb (en: 'triangle with underbar', google translation)
+ - "⧌": [t: "s在三角形中"] # 0x29cc (en: 's in triangle', google translation)
+ - "⧍": [t: "三角形,底部有襯線"] # 0x29cd (en: 'triangle with serifs at bottom', google translation)
+ - "⧎": [t: "左三角上方的右三角形"] # 0x29ce (en: 'right triangle above left triangle', google translation)
+ - "⧏": [t: "在垂直條旁邊的左三角"] # 0x29cf (en: 'left triangle beside vertical bar', google translation)
+ - "⧐": [t: "右三角形旁邊的垂直條"] # 0x29d0 (en: 'vertical bar beside right triangle', google translation)
+ - "⧑": [t: "bowtie左半黑"] # 0x29d1 (en: 'bowtie with left half black', google translation)
+ - "⧒": [t: "bowtie與右半黑色"] # 0x29d2 (en: 'bowtie with right half black', google translation)
+ - "⧓": [t: "黑色領結"] # 0x29d3 (en: 'black bowtie', google translation)
+ - "⧔": [t: "剩下的半黑色"] # 0x29d4 (en: 'times with left half black', google translation)
+ - "⧕": [t: "右半黑"] # 0x29d5 (en: 'times with right half black', google translation)
+ - "⧖": [T: "沙漏"] # 0x29d6 (en: 'white hourglass', google translation)
+ - "⧗": [T: "黑色沙漏"] # 0x29d7 (en: 'black hourglass', google translation)
+ - "⧘": [t: "左wiggly籬笆"] # 0x29d8 (en: 'left wiggly fence', google translation)
+ - "⧙": [t: "右wiggly柵欄"] # 0x29d9 (en: 'right wiggly fence', google translation)
+ - "⧚": [t: "左雙搖擺籬笆"] # 0x29da (en: 'left double wiggly fence', google translation)
+ - "⧛": [t: "右雙搖擺柵欄"] # 0x29db (en: 'right double wiggly fence', google translation)
+ - "⧜": [t: "無窮大"] # 0x29dc (en: 'incomplete infinity', google translation)
+ - "⧝": [t: "綁在無窮大"] # 0x29dd (en: 'tie over infinity', google translation)
+ - "⧞": [t: "無窮大,垂直桿否定"] # 0x29de (en: 'infinity negated with vertical bar', google translation)
+ - "⧟": [t: "雙端的多套件"] # 0x29df (en: 'double-ended multimap', google translation)
+ - "⧠": [t: "與輪廓輪廓的正方形"] # 0x29e0 (en: 'square with contoured outline', google translation)
+ - "⧡": [t: "增加為"] # 0x29e1 (en: 'increases as', google translation)
+ - "⧢": [t: "洗牌產品"] # 0x29e2 (en: 'shuffle product', google translation)
+ - "⧣": [t: "等於符號和平行的傾斜"] # 0x29e3 (en: 'equals sign and slanted parallel', google translation)
+ - "⧤": [t: "等於符號和傾斜的傾斜與上方的tilde"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', google translation)
+ - "⧥": [t: "與平行和傾斜相同"] # 0x29e5 (en: 'identical to and slanted parallel', google translation)
+ - "⧦": [t: "格利希·史塔克(gleich stark)"] # 0x29e6 (en: 'gleich stark', google translation)
+ - "⧧": [t: "熱力學"] # 0x29e7 (en: 'thermodynamic', google translation)
+ - "⧨": [t: "向下指向三角形,左半黑"] # 0x29e8 (en: 'down pointing triangle with left half black', google translation)
+ - "⧩": [t: "向下指向三角形,右半黑"] # 0x29e9 (en: 'down pointing triangle with right half black', google translation)
+ - "⧪": [t: "黑色鑽石和下箭"] # 0x29ea (en: 'black diamond with down arrow', google translation)
+ - "⧫": [t: "黑色片"] # 0x29eb (en: 'black lozenge', google translation)
+ - "⧬": [t: "圓圈和向下箭頭"] # 0x29ec (en: 'white circle with down arrow', google translation)
+ - "⧭": [t: "黑色圓圈和向下箭頭"] # 0x29ed (en: 'black circle with down arrow', google translation)
+ - "⧮": [t: "錯誤的白色廣場"] # 0x29ee (en: 'error-barred white square', google translation)
+ - "⧯": [t: "錯誤的黑色廣場"] # 0x29ef (en: 'error-barred black square', google translation)
+ - "⧰": [t: "錯誤的白色鑽石"] # 0x29f0 (en: 'error-barred white diamond', google translation)
+ - "⧱": [t: "錯誤的黑色鑽石"] # 0x29f1 (en: 'error-barred black diamond', google translation)
+ - "⧲": [t: "錯誤的白色圓圈"] # 0x29f2 (en: 'error-barred white circle', google translation)
+ - "⧳": [t: "錯誤的黑色圓圈"] # 0x29f3 (en: 'error-barred black circle', google translation)
+ - "⧴": [t: "規則延遲"] # 0x29f4 (en: 'rule-delayed', google translation)
+ - "⧵": [T: "差集"] # 0x29f5 (en: 'reverse solidus operator')
+ - "⧶": [t: "固體帶有槓鈴"] # 0x29f6 (en: 'solidus with overbar', google translation)
+ - "⧷": [t: "與水平衝程的反向固相"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google translation)
+ - "⧸": [t: "big solidus"] # 0x29f8 (google translation)
+ - "⧹": [t: "大反向實體"] # 0x29f9 (en: 'big reverse solidus', google translation)
+ - "⧺": [t: "雙加"] # 0x29fa (en: 'double plus', google translation)
+ - "⧻": [t: "三重加"] # 0x29fb (en: 'triple plus', google translation)
+ - "⧼": [t: "左向彎曲角括號"] # 0x29fc (en: 'left pointing curved angle bracket', google translation)
+ - "⧽": [t: "右指向彎曲角括號"] # 0x29fd (en: 'right pointing curved angle bracket', google translation)
+ - "⧾": [t: "微小的"] # 0x29fe (en: 'tiny', google translation)
+ - "⧿": [t: "微小"] # 0x29ff (en: 'miny', google translation)
+ - "⨀": [t: "圓圈操作員"] # 0x2a00 (en: 'circled dot operator', google translation)
+ - "⨁": [t: "圓圈加操作員"] # 0x2a01 (en: 'circled plus operator', google translation)
+ - "⨂": [t: "圓圈操作員"] # 0x2a02 (en: 'circled times operator', google translation)
+ - "⨃": [t: "dot的工會運營商"] # 0x2a03 (en: 'union operator with dot', google translation)
+ - "⨄": [t: "加上工會運營商"] # 0x2a04 (en: 'union operator with plus', google translation)
+ - "⨅": [t: "方形交叉操作員"] # 0x2a05 (en: 'square intersection operator', google translation)
+ - "⨆": [t: "平方聯盟操作員"] # 0x2a06 (en: 'square union operator', google translation)
+ - "⨇": [t: "兩個邏輯和操作員"] # 0x2a07 (en: 'two logical and operator', google translation)
+ - "⨈": [t: "兩個邏輯或操作員"] # 0x2a08 (en: 'two logical or operator', google translation)
+ - "⨉": [t: "時代操作員"] # 0x2a09 (en: 'times operator', google translation)
+ - "⨊": [t: "modulo兩個總和"] # 0x2a0a (en: 'modulo two sum', google translation)
+ - "⨋": [t: "總結不可或缺"] # 0x2a0b (en: 'summation with integral', google translation)
+ - "⨌": [T: "四重積分"] # 0x2a0c (en: 'quadruple integral operator', google translation)
+ - "⨍": [t: "有限零件積分"] # 0x2a0d (en: 'finite part integral', google translation)
+ - "⨎": [t: "具有雙沖程的積分"] # 0x2a0e (en: 'integral with double stroke', google translation)
+ - "⨏": [t: "斜線的整體平均值"] # 0x2a0f (en: 'integral average with slash', google translation)
+ - "⨐": [t: "循環功能"] # 0x2a10 (en: 'circulation function', google translation)
+ - "⨑": [t: "逆時針整合"] # 0x2a11 (en: 'anticlockwise integration', google translation)
+ - "⨒": [t: "線在極周圍的矩形路徑積分"] # 0x2a12 (en: 'line integration with rectangular path around pole', google translation)
+ - "⨓": [t: "線在極周圍的半圓路徑的線積分"] # 0x2a13 (en: 'line integration with semicircular path around pole', google translation)
+ - "⨔": [t: "線集成不包括桿"] # 0x2a14 (en: 'line integration not including the pole', google translation)
+ - "⨕": [t: "圍繞點運算符的積分"] # 0x2a15 (en: 'integral around a point operator', google translation)
+ - "⨖": [t: "四元組整體操作員"] # 0x2a16 (en: 'quaternion integral operator', google translation)
+ - "⨗": [t: "與左箭頭的積分與鉤子"] # 0x2a17 (en: 'integral with leftwards arrow with hook', google translation)
+ - "⨘": [t: "與時代符號的積分"] # 0x2a18 (en: 'integral with times sign', google translation)
+ - "⨙": [t: "與交集的積分"] # 0x2a19 (en: 'integral with intersection', google translation)
+ - "⨚": [t: "與聯合的整體"] # 0x2a1a (en: 'integral with union', google translation)
+ - "⨛": [t: "與overbar的積分"] # 0x2a1b (en: 'integral with overbar', google translation)
+ - "⨜": [t: "與underbar的積分"] # 0x2a1c (en: 'integral with underbar', google translation)
+ - "⨝": [t: "加入"] # 0x2a1d (en: 'join', google translation)
+ - "⨞": [t: "大左三角操作員"] # 0x2a1e (en: 'large left triangle operator', google translation)
+ - "⨟": [t: "z符號模式組成"] # 0x2a1f (en: 'z notation schema composition', google translation)
+ - "⨠": [t: "z符號架構管道"] # 0x2a20 (en: 'z notation schema piping', google translation)
+ - "⨡": [t: "z符號模式投影"] # 0x2a21 (en: 'z notation schema projection', google translation)
+ - "⨢": [t: "加上上方的圓形簽名"] # 0x2a22 (en: 'plus sign with circle above', google translation)
+ - "⨣": [t: "加上上面帶有繞行口音的符號"] # 0x2a23 (en: 'plus sign with circumflex accent above', google translation)
+ - "⨤": [t: "加上上面帶有tilde的簽名"] # 0x2a24 (en: 'plus sign with tilde above', google translation)
+ - "⨥": [t: "加上dot的簽名"] # 0x2a25 (en: 'plus sign with dot below', google translation)
+ - "⨦": [t: "加上tilde的簽名"] # 0x2a26 (en: 'plus sign with tilde below', google translation)
+ - "⨧": [t: "加上標記兩個"] # 0x2a27 (en: 'plus sign with subscript two', google translation)
+ - "⨨": [t: "加上黑色三角形的簽名"] # 0x2a28 (en: 'plus sign with black triangle', google translation)
+ - "⨩": [t: "上面的逗號減去標誌"] # 0x2a29 (en: 'minus sign with comma above', google translation)
+ - "⨪": [t: "在下面的點減去符號"] # 0x2a2a (en: 'minus sign with dot below', google translation)
+ - "⨫": [t: "減去點落點"] # 0x2a2b (en: 'minus sign with falling dots', google translation)
+ - "⨬": [t: "減去點升高的點數"] # 0x2a2c (en: 'minus sign with rising dots', google translation)
+ - "⨭": [t: "加上左半圓圈"] # 0x2a2d (en: 'plus sign in left half circle', google translation)
+ - "⨮": [t: "加上右半圈登錄"] # 0x2a2e (en: 'plus sign in right half circle', google translation)
+ - "⨯": # 0x2a2f
+ - test:
+ if: "$Verbosity='Terse'"
+ then: [t: "cross"]
+ else: [t: "cross product"]
+ - "⨰": [t: "上面有點的乘法標誌"] # 0x2a30 (en: 'multiplication sign with dot above', google translation)
+ - "⨱": [t: "帶有underbar的乘法標誌"] # 0x2a31 (en: 'multiplication sign with underbar', google translation)
+ - "⨲": [t: "底部關閉的半程產品"] # 0x2a32 (en: 'semidirect product with bottom closed', google translation)
+ - "⨳": [t: "粉碎產品"] # 0x2a33 (en: 'smash product', google translation)
+ - "⨴": [t: "左半圓圈中的乘法標誌"] # 0x2a34 (en: 'multiplication sign in left half circle', google translation)
+ - "⨵": [t: "右半圓中的乘法標誌"] # 0x2a35 (en: 'multiplication sign in right half circle', google translation)
+ - "⨶": [t: "帶有環繞式口音的圓圈乘法標誌"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', google translation)
+ - "⨷": [t: "雙圓圈中的乘法標誌"] # 0x2a37 (en: 'multiplication sign in double circle', google translation)
+ - "⨸": [t: "圓形的劃分標誌"] # 0x2a38 (en: 'circled division sign', google translation)
+ - "⨹": [t: "加上三角形的簽名"] # 0x2a39 (en: 'plus sign in triangle', google translation)
+ - "⨺": [t: "減去三角形"] # 0x2a3a (en: 'minus sign in triangle', google translation)
+ - "⨻": [t: "三角形中的乘法標誌"] # 0x2a3b (en: 'multiplication sign in triangle', google translation)
+ - "⨼": [t: "內部產品"] # 0x2a3c (en: 'interior product', google translation)
+ - "⨽": [t: "右內部產品"] # 0x2a3d (en: 'righthand interior product', google translation)
+ - "⨾": [t: "z notation relational composition"] # 0x2a3e
+ - "⨿": [t: "合併或合併"] # 0x2a3f (en: 'amalgamation or coproduct', google translation)
+ - "⩀": [t: "與點的交點"] # 0x2a40 (en: 'intersection with dot', google translation)
+ - "⩁": [t: "與減號的結合"] # 0x2a41 (en: 'union with minus sign', google translation)
+ - "⩂": [t: "與overbar結合"] # 0x2a42 (en: 'union with overbar', google translation)
+ - "⩃": [t: "與overbar的交點"] # 0x2a43 (en: 'intersection with overbar', google translation)
+ - "⩄": [t: "與邏輯和交集"] # 0x2a44 (en: 'intersection with logical and', google translation)
+ - "⩅": [t: "與邏輯或"] # 0x2a45 (en: 'union with logical or', google translation)
+ - "⩆": [t: "交叉點上方的聯合"] # 0x2a46 (en: 'union above intersection', google translation)
+ - "⩇": [t: "超過聯合的交叉點"] # 0x2a47 (en: 'intersection above union', google translation)
+ - "⩈": [t: "交叉點上方的欄上方的聯合"] # 0x2a48 (en: 'union above bar above intersection', google translation)
+ - "⩉": [t: "在聯盟上方的欄上方的交叉路口"] # 0x2a49 (en: 'intersection above bar above union', google translation)
+ - "⩊": [t: "聯盟旁邊並與聯盟一起"] # 0x2a4a (en: 'union beside and joined with union', google translation)
+ - "⩋": [t: "在旁邊並與交點相交"] # 0x2a4b (en: 'intersection beside and joined with intersection', google translation)
+ - "⩌": [t: "與襯線關閉聯盟"] # 0x2a4c (en: 'closed union with serifs', google translation)
+ - "⩍": [t: "與襯線的封閉交叉點"] # 0x2a4d (en: 'closed intersection with serifs', google translation)
+ - "⩎": [t: "雙方交叉點"] # 0x2a4e (en: 'double square intersection', google translation)
+ - "⩏": [t: "雙方平等聯盟"] # 0x2a4f (en: 'double square union', google translation)
+ - "⩐": [t: "與襯線和粉碎產品關閉聯盟"] # 0x2a50 (en: 'closed union with serifs and smash product', google translation)
+ - "⩑": [t: "邏輯和上面的點"] # 0x2a51 (en: 'logical and with dot above', google translation)
+ - "⩒": [t: "邏輯或上面的點"] # 0x2a52 (en: 'logical or with dot above', google translation)
+ - "⩓": [t: "雙重邏輯和"] # 0x2a53 (en: 'double logical and', google translation)
+ - "⩔": [t: "雙邏輯或"] # 0x2a54 (en: 'double logical or', google translation)
+ - "⩕": [t: "兩個相交的邏輯和"] # 0x2a55 (en: 'two intersecting logical and', google translation)
+ - "⩖": [t: "兩個相交的邏輯或"] # 0x2a56 (en: 'two intersecting logical or', google translation)
+ - "⩗": [t: "傾斜大或"] # 0x2a57 (en: 'sloping large or', google translation)
+ - "⩘": [t: "傾斜大"] # 0x2a58 (en: 'sloping large and', google translation)
+ - "⩙": [t: "邏輯或重疊的邏輯和重疊"] # 0x2a59 (en: 'logical or overlapping logical and', google translation)
+ - "⩚": [t: "邏輯和中間莖"] # 0x2a5a (en: 'logical and with middle stem', google translation)
+ - "⩛": [t: "邏輯或中間莖"] # 0x2a5b (en: 'logical or with middle stem', google translation)
+ - "⩜": [t: "邏輯和水平破折號"] # 0x2a5c (en: 'logical and with horizontal dash', google translation)
+ - "⩝": [t: "邏輯或水平破折號"] # 0x2a5d (en: 'logical or with horizontal dash', google translation)
+ - "⩞": [t: "邏輯和雙重鍵"] # 0x2a5e (en: 'logical and with double overbar', google translation)
+ - "⩟": [t: "邏輯且具有underbar"] # 0x2a5f (en: 'logical and with underbar', google translation)
+ - "⩠": [t: "邏輯且具有雙underbar"] # 0x2a60 (en: 'logical and with double underbar', google translation)
+ - "⩡": [t: "帶有內褲的小vee"] # 0x2a61 (en: 'small vee with underbar', google translation)
+ - "⩢": [t: "邏輯或雙重鍵"] # 0x2a62 (en: 'logical or with double overbar', google translation)
+ - "⩣": [t: "邏輯或雙子鍵"] # 0x2a63 (en: 'logical or with double underbar', google translation)
+ - "⩤": [t: "z符號域抗脅迫"] # 0x2a64 (en: 'z notation domain antirestriction', google translation)
+ - "⩥": [t: "z符號範圍抗激氣"] # 0x2a65 (en: 'z notation range antirestriction', google translation)
+ - "⩦": [t: "等於下面的點"] # 0x2a66 (en: 'equals sign with dot below', google translation)
+ - "⩧": [t: "與上面的點相同"] # 0x2a67 (en: 'identical with dot above', google translation)
+ - "⩨": [t: "三重水平條帶有雙垂直衝程"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google translation)
+ - "⩩": [t: "三重水平條,帶有三重垂直衝程"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google translation)
+ - "⩪": [t: "蒂爾德操作員上面有點"] # 0x2a6a (en: 'tilde operator with dot above', google translation)
+ - "⩫": [t: "tilde操作員帶有上升的點"] # 0x2a6b (en: 'tilde operator with rising dots', google translation)
+ - "⩬": [t: "類似的負相似"] # 0x2a6c (en: 'similar minus similar', google translation)
+ - "⩭": [t: "與上面的點一致"] # 0x2a6d (en: 'congruent with dot above', google translation)
+ - "⩮": [t: "等於星號"] # 0x2a6e (en: 'equals with asterisk', google translation)
+ - "⩯": [t: "幾乎等於帶繞的口音"] # 0x2a6f (en: 'almost equal to with circumflex accent', google translation)
+ - "⩰": [t: "大約等於或等於"] # 0x2a70 (en: 'approximately equal to or equal to', google translation)
+ - "⩱": [t: "等於符號上方加上符號"] # 0x2a71 (en: 'equals sign above plus sign', google translation)
+ - "⩲": [t: "加上符號等於標誌"] # 0x2a72 (en: 'plus sign above equals sign', google translation)
+ - "⩳": [t: "等於tilde操作員上方的標誌"] # 0x2a73 (en: 'equals sign above tilde operator', google translation)
+ - "⩴": [t: "雙結腸相等"] # 0x2a74 (en: 'double colon equal', google translation)
+ - "⩵": [t: "兩個連續的等於符號"] # 0x2a75 (en: 'two consecutive equals signs', google translation)
+ - "⩶": [t: "連續三個等於標誌"] # 0x2a76 (en: 'three consecutive equals signs', google translation)
+ - "⩷": [t: "等於符號上方有兩個點和下面的兩個點"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', google translation)
+ - "⩸": [t: "等效,上面有四個點"] # 0x2a78 (en: 'equivalent with four dots above', google translation)
+ - "⩹": [t: "比里面的圓少"] # 0x2a79 (en: 'less than with circle inside', google translation)
+ - "⩺": [t: "比里面的圓大"] # 0x2a7a (en: 'greater than with circle inside', google translation)
+ - "⩻": [t: "少於上面的問號"] # 0x2a7b (en: 'less than with question mark above', google translation)
+ - "⩼": [t: "比上面的問號要大"] # 0x2a7c (en: 'greater than with question mark above', google translation)
+ - "⩽": [t: "小於或傾斜等於"] # 0x2a7d (en: 'less than or slanted equal to', google translation)
+ - "⩾": [t: "大於或傾斜等於"] # 0x2a7e (en: 'greater than or slanted equal to', google translation)
+ - "⩿": [t: "小於或傾斜與內部的點相等"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', google translation)
+ - "⪀": [t: "大於或傾斜與內部的點相等"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', google translation)
+ - "⪁": [t: "小於或傾斜與上方的點相等"] # 0x2a81 (en: 'less than or slanted equal to with dot above', google translation)
+ - "⪂": [t: "大於或傾斜與上方的點相等"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', google translation)
+ - "⪃": [t: "小於或傾斜等於右上方的點"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', google translation)
+ - "⪄": [t: "大於左上方的點大於或傾斜"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', google translation)
+ - "⪅": [t: "小於或近似"] # 0x2a85 (en: 'less than or approximate', google translation)
+ - "⪆": [t: "大於或近似"] # 0x2a86 (en: 'greater than or approximate', google translation)
+ - "⪇": [t: "小於和單線不等於"] # 0x2a87 (en: 'less than and single line not equal to', google translation)
+ - "⪈": [t: "大於不等於的單線"] # 0x2a88 (en: 'greater than and single line not equal to', google translation)
+ - "⪉": [t: "少於近似"] # 0x2a89 (en: 'less than and not approximate', google translation)
+ - "⪊": [t: "大於近似"] # 0x2a8a (en: 'greater than and not approximate', google translation)
+ - "⪋": [t: "小於高於雙線的高於大於大於大於的雙線"] # 0x2a8b (en: 'less than above double line equal above greater than', google translation)
+ - "⪌": [t: "大於雙線高於小於小於小於小於的雙線"] # 0x2a8c (en: 'greater than above double line equal above less than', google translation)
+ - "⪍": [t: "小於相似或相等"] # 0x2a8d (en: 'less than above similar or equal', google translation)
+ - "⪎": [t: "大於相似或相等"] # 0x2a8e (en: 'greater than above similar or equal', google translation)
+ - "⪏": [t: "小於高於大於大於的高於相似之處"] # 0x2a8f (en: 'less than above similar above greater than', google translation)
+ - "⪐": [t: "大於相似的高於小於小於相似之處"] # 0x2a90 (en: 'greater than above similar above less than', google translation)
+ - "⪑": [t: "小於高於雙線的高於大於雙線"] # 0x2a91 (en: 'less than above greater than above double line equal', google translation)
+ - "⪒": [t: "大於小於雙線相等的高於小於少於雙線"] # 0x2a92 (en: 'greater than above less than above double line equal', google translation)
+ - "⪓": [t: "小於上方等於大於傾斜相等的傾斜等相等"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', google translation)
+ - "⪔": [t: "大於上面的傾斜高於小於傾斜相等的等於"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', google translation)
+ - "⪕": [t: "傾斜等於或小於或小"] # 0x2a95 (en: 'slanted equal to or less than', google translation)
+ - "⪖": [t: "傾斜等於或大於或大於"] # 0x2a96 (en: 'slanted equal to or greater than', google translation)
+ - "⪗": [t: "傾斜等於或小於內部的點"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', google translation)
+ - "⪘": [t: "傾斜等於或大於內部點"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', google translation)
+ - "⪙": [t: "雙線等於或小於或小"] # 0x2a99 (en: 'double line equal to or less than', google translation)
+ - "⪚": [t: "雙線等於或大於或大於"] # 0x2a9a (en: 'double line equal to or greater than', google translation)
+ - "⪛": [t: "雙線傾斜等於或小於或小"] # 0x2a9b (en: 'double line slanted equal to or less than', google translation)
+ - "⪜": [t: "雙線傾斜等於或大於或大於"] # 0x2a9c (en: 'double line slanted equal to or greater than', google translation)
+ - "⪝": [t: "相似或少於"] # 0x2a9d (en: 'similar or less than', google translation)
+ - "⪞": [t: "相似或大於"] # 0x2a9e (en: 'similar or greater than', google translation)
+ - "⪟": [t: "在少於以上的高於符號的符號"] # 0x2a9f (en: 'similar above less than above equals sign', google translation)
+ - "⪠": [t: "在上面大於上方的上方等於符號"] # 0x2aa0 (en: 'similar above greater than above equals sign', google translation)
+ - "⪡": [t: "雙嵌套小於"] # 0x2aa1 (en: 'double nested less than', google translation)
+ - "⪢": [t: "雙嵌套大於"] # 0x2aa2 (en: 'double nested greater than', google translation)
+ - "⪣": [t: "雙嵌套比underbar少"] # 0x2aa3 (en: 'double nested less than with underbar', google translation)
+ - "⪤": [t: "大於重疊小於小於重疊"] # 0x2aa4 (en: 'greater than overlapping less than', google translation)
+ - "⪥": [t: "比旁邊大"] # 0x2aa5 (en: 'greater than beside less than', google translation)
+ - "⪦": [t: "小於曲線閉合"] # 0x2aa6 (en: 'less than closed by curve', google translation)
+ - "⪧": [t: "大於曲線封閉"] # 0x2aa7 (en: 'greater than closed by curve', google translation)
+ - "⪨": [t: "小於傾斜上方相等的曲線閉合"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', google translation)
+ - "⪩": [t: "大於傾斜上方相等的曲線閉合"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', google translation)
+ - "⪪": [t: "小於"] # 0x2aaa (en: 'smaller than', google translation)
+ - "⪫": [t: "比大"] # 0x2aab (en: 'larger than', google translation)
+ - "⪬": [t: "小於或等於"] # 0x2aac (en: 'smaller than or equal to', google translation)
+ - "⪭": [t: "大於或等於"] # 0x2aad (en: 'larger than or equal to', google translation)
+ - "⪮": [t: "等於標誌,上面有顛簸"] # 0x2aae (en: 'equals sign with bumpy above', google translation)
+ - "⪯": [t: "在單線上方等於符號之前"] # 0x2aaf (en: 'precedes above single line equals sign', google translation)
+ - "⪰": [t: "在單線上的成功等於符號"] # 0x2ab0 (en: 'succeeds above single line equals sign', google translation)
+ - "⪱": [t: "在不等於的單線上方"] # 0x2ab1 (en: 'precedes above single line not equal to', google translation)
+ - "⪲": [t: "超過單線不等於"] # 0x2ab2 (en: 'succeeds above single line not equal to', google translation)
+ - "⪳": [t: "在上方等於符號"] # 0x2ab3 (en: 'precedes above equals sign', google translation)
+ - "⪴": [t: "超過超過符號"] # 0x2ab4 (en: 'succeeds above equals sign', google translation)
+ - "⪵": [t: "先於不等於"] # 0x2ab5 (en: 'precedes above not equal to', google translation)
+ - "⪶": [t: "成功超過不等於"] # 0x2ab6 (en: 'succeeds above not equal to', google translation)
+ - "⪷": [t: "在幾乎等於"] # 0x2ab7 (en: 'precedes above almost equal to', google translation)
+ - "⪸": [t: "成功幾乎等於"] # 0x2ab8 (en: 'succeeds above almost equal to', google translation)
+ - "⪹": [t: "先前幾乎不等於"] # 0x2ab9 (en: 'precedes above not almost equal to', google translation)
+ - "⪺": [t: "成功超過幾乎不等於"] # 0x2aba (en: 'succeeds above not almost equal to', google translation)
+ - "⪻": [t: "雙重之前"] # 0x2abb (en: 'double precedes', google translation)
+ - "⪼": [t: "雙重成功"] # 0x2abc (en: 'double succeeds', google translation)
+ - "⪽": [t: "用點子集"] # 0x2abd (en: 'subset with dot', google translation)
+ - "⪾": [t: "帶有點的超集"] # 0x2abe (en: 'superset with dot', google translation)
+ - "⪿": [t: "在下面帶有加號的子集"] # 0x2abf (en: 'subset with plus sign below', google translation)
+ - "⫀": [t: "帶有加上符號的超集"] # 0x2ac0 (en: 'superset with plus sign below', google translation)
+ - "⫁": [t: "在下面帶有乘法標誌的子集"] # 0x2ac1 (en: 'subset with multiplication sign below', google translation)
+ - "⫂": [t: "在下面帶有乘法標誌的超集"] # 0x2ac2 (en: 'superset with multiplication sign below', google translation)
+ - "⫃": [t: "子集的子集或與上方的點相等"] # 0x2ac3 (en: 'subset of or equal to with dot above', google translation)
+ - "⫄": [t: "上面的點或與點相等"] # 0x2ac4 (en: 'superset of or equal to with dot above', google translation)
+ - "⫅": [t: "上述子集等於符號"] # 0x2ac5 (en: 'subset of above equals sign', google translation)
+ - "⫆": [t: "上述超集等於符號"] # 0x2ac6 (en: 'superset of above equals sign', google translation)
+ - "⫇": [t: "上述tilde操作員的子集"] # 0x2ac7 (en: 'subset of above tilde operator', google translation)
+ - "⫈": [t: "上面的tilde操作員的超集"] # 0x2ac8 (en: 'superset of above tilde operator', google translation)
+ - "⫉": [t: "以上的子集幾乎等於"] # 0x2ac9 (en: 'subset of above almost equal to', google translation)
+ - "⫊": [t: "超過幾乎等於"] # 0x2aca (en: 'superset of above almost equal to', google translation)
+ - "⫋": [t: "真包含於"] # 0x2acb (en: 'subset above not equal to')
+ - "⫌": [t: "真包含"] # 0x2acc (en: 'superset of above not equal to')
+ - "⫍": [t: "square左開盒操作員"] # 0x2acd (en: 'square left open box operator', google translation)
+ - "⫎": [t: "正方形右開箱操作員"] # 0x2ace (en: 'square right open box operator', google translation)
+ - "⫏": [t: "封閉子集"] # 0x2acf (en: 'closed subset', google translation)
+ - "⫐": [t: "封閉的超集"] # 0x2ad0 (en: 'closed superset', google translation)
+ - "⫑": [t: "閉合子集或等於"] # 0x2ad1 (en: 'closed subset or equal to', google translation)
+ - "⫒": [t: "封閉的超集或等於"] # 0x2ad2 (en: 'closed superset or equal to', google translation)
+ - "⫓": [t: "子集上方的子集"] # 0x2ad3 (en: 'subset above superset', google translation)
+ - "⫔": [t: "在子集上方的超集"] # 0x2ad4 (en: 'superset above subset', google translation)
+ - "⫕": [t: "子集上方子集"] # 0x2ad5 (en: 'subset above subset', google translation)
+ - "⫖": [t: "超集在超集上方"] # 0x2ad6 (en: 'superset above superset', google translation)
+ - "⫗": [t: "子集旁邊的超級集"] # 0x2ad7 (en: 'superset beside subset', google translation)
+ - "⫘": [t: "在旁邊的超級集,並與dash一起與子集一起加入"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', google translation)
+ - "⫙": [t: "向下開放的要素"] # 0x2ad9 (en: 'element of opening downwards', google translation)
+ - "⫚": [t: "帶有t卹頂的干草叉"] # 0x2ada (en: 'pitchfork with tee top', google translation)
+ - "⫛": [t: "橫向交集"] # 0x2adb (en: 'transversal intersection', google translation)
+ - "⫝̸": [t: "分叉"] # 0x2adc (en: 'forking', google translation)
+ - "⫝": [t: "非fork"] # 0x2add (en: 'nonforking', google translation)
+ - "⫞": [t: "左釘"] # 0x2ade (en: 'short left tack', google translation)
+ - "⫟": [t: "短釘"] # 0x2adf (en: 'short down tack', google translation)
+ - "⫠": [t: "短釘"] # 0x2ae0 (en: 'short up tack', google translation)
+ - "⫡": [t: "垂直於s"] # 0x2ae1 (en: 'perpendicular with s', google translation)
+ - "⫢": [t: "垂直桿右旋轉門"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google translation)
+ - "⫣": [t: "雙垂直桿左旋轉門"] # 0x2ae3 (en: 'double vertical bar left turnstile', google translation)
+ - "⫤": [t: "垂直桿左旋轉門"] # 0x2ae4 (en: 'vertical bar double left turnstile', google translation)
+ - "⫥": [t: "雙垂直桿左旋轉門"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google translation)
+ - "⫦": [t: "雙垂直左右成員的長儀表"] # 0x2ae6 (en: 'long dash from left member of double vertical', google translation)
+ - "⫧": [t: "用overbar短路"] # 0x2ae7 (en: 'short down tack with overbar', google translation)
+ - "⫨": [t: "與underbar短釘"] # 0x2ae8 (en: 'short up tack with underbar', google translation)
+ - "⫩": [t: "短釘在短釘上"] # 0x2ae9 (en: 'short up tack above short down tack', google translation)
+ - "⫪": [t: "雙重釘"] # 0x2aea (en: 'double down tack', google translation)
+ - "⫫": [t: "加倍大頭釘"] # 0x2aeb (en: 'double up tack', google translation)
+ - "⫬": [t: "雙沖程沒有簽名"] # 0x2aec (en: 'double stroke not sign', google translation)
+ - "⫭": [t: "逆轉雙沖程沒有簽名"] # 0x2aed (en: 'reversed double stroke not sign', google translation)
+ - "⫮": [t: "不與反向的否定斜線分開"] # 0x2aee (en: 'does not divide with reversed negation slash', google translation)
+ - "⫯": [t: "豎線,上面有圓"] # 0x2aef (en: 'vertical line with circle above', google translation)
+ - "⫰": [t: "豎線,下面有圓"] # 0x2af0 (en: 'vertical line with circle below', google translation)
+ - "⫱": [t: "下面的圓形下方"] # 0x2af1 (en: 'down tack with circle below', google translation)
+ - "⫲": [t: "與水平衝程平行"] # 0x2af2 (en: 'parallel with horizontal stroke', google translation)
+ - "⫳": [t: "與tilde操作員平行"] # 0x2af3 (en: 'parallel with tilde operator', google translation)
+ - "⫴": [t: "三重垂直桿二進制關係"] # 0x2af4 (en: 'triple vertical bar binary relation', google translation)
+ - "⫵": [t: "三重垂直條帶水平衝程"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google translation)
+ - "⫶": [t: "三重結腸操作員"] # 0x2af6 (en: 'triple colon operator', google translation)
+ - "⫷": [t: "三重嵌套比"] # 0x2af7 (en: 'triple nested less than', google translation)
+ - "⫸": [t: "三重築巢大於"] # 0x2af8 (en: 'triple nested greater than', google translation)
+ - "⫹": [t: "雙線傾斜小於或等於"] # 0x2af9 (en: 'double line slanted less than or equal to', google translation)
+ - "⫺": [t: "雙線傾斜大於或等於"] # 0x2afa (en: 'double line slanted greater than or equal to', google translation)
+ - "⫻": [t: "三固體二元關係"] # 0x2afb (en: 'triple solidus binary relation', google translation)
+ - "⫼": [t: "大三重垂直桿操作員"] # 0x2afc (en: 'large triple vertical bar operator', google translation)
+ - "⫽": [t: "雙固體操作員"] # 0x2afd (en: 'double solidus operator', google translation)
+ - "⫾": [t: "垂直條"] # 0x2afe (en: 'white vertical bar', google translation)
+ - "⫿": [t: "垂直條"] # 0x2aff (en: 'white vertical bar', google translation)
+ - "⬀": [t: "東北白色箭頭"] # 0x2b00 (en: 'north east white arrow', google translation)
+ - "⬁": [t: "西北白色箭頭"] # 0x2b01 (en: 'north west white arrow', google translation)
+ - "⬂": [t: "東南白色箭頭"] # 0x2b02 (en: 'south east white arrow', google translation)
+ - "⬃": [t: "西南白色箭頭"] # 0x2b03 (en: 'south west white arrow', google translation)
+ - "⬄": [t: "左右白色箭頭"] # 0x2b04 (en: 'left right white arrow', google translation)
+ - "⬅": [t: "左黑箭頭"] # 0x2b05 (en: 'leftwards black arrow', google translation)
+ - "⬆": [t: "向上黑色箭頭"] # 0x2b06 (en: 'upwards black arrow', google translation)
+ - "⬇": [t: "向下黑色箭頭"] # 0x2b07 (en: 'downwards black arrow', google translation)
+ - "⬈": [t: "東北黑色箭頭"] # 0x2b08 (en: 'north east black arrow', google translation)
+ - "⬉": [t: "西北黑色箭頭"] # 0x2b09 (en: 'north west black arrow', google translation)
+ - "⬊": [t: "東南黑色箭頭"] # 0x2b0a (en: 'south east black arrow', google translation)
+ - "⬋": [t: "西南黑色箭頭"] # 0x2b0b (en: 'south west black arrow', google translation)
+ - "⬌": [t: "左右黑色箭頭"] # 0x2b0c (en: 'left right black arrow', google translation)
+ - "⬍": [t: "向上沿黑色箭頭"] # 0x2b0d (en: 'up down black arrow', google translation)
+ - "⬎": [t: "向右的箭頭向下向下"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google translation)
+ - "⬏": [t: "向右的箭頭向上"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google translation)
+ - "⬐": [t: "左箭頭,尖端向下"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google translation)
+ - "⬑": [t: "左箭頭上向上"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google translation)
+ - "⬒": [t: "正方形與上半黑色"] # 0x2b12 (en: 'square with top half black', google translation)
+ - "⬓": [t: "正方形與下半部分"] # 0x2b13 (en: 'square with bottom half black', google translation)
+ - "⬔": [t: "與右上角半黑色的正方形"] # 0x2b14 (en: 'square with upper right diagonal half black', google translation)
+ - "⬕": [t: "正方形與左下對角線半黑色"] # 0x2b15 (en: 'square with lower left diagonal half black', google translation)
+ - "⬖": [t: "鑽石左半黑"] # 0x2b16 (en: 'diamond with left half black', google translation)
+ - "⬗": [t: "鑽石與右半黑色"] # 0x2b17 (en: 'diamond with right half black', google translation)
+ - "⬘": [t: "鑽石上半黑色"] # 0x2b18 (en: 'diamond with top half black', google translation)
+ - "⬙": [t: "鑽石與下半部分"] # 0x2b19 (en: 'diamond with bottom half black', google translation)
+ - "⬚": [t: "盒子"] # 0x2b1a (en: 'box', google translation)
+ - "⬛": [t: "黑大正方形"] # 0x2b1b (en: 'black large square', google translation)
+ - "⬜": [t: "白大正方形"] # 0x2b1c (en: 'white large square', google translation)
+ - "⬝": [t: "黑極小正方形"] # 0x2b1d (en: 'black very small square', google translation)
+ - "⬞": [t: "極小正方形"] # 0x2b1e (en: 'white very small square', google translation)
+ - "⬟": [t: "黑五角形"] # 0x2b1f (en: 'black pentagon', google translation)
+ - "⬠": [t: "五角形"] # 0x2b20 (en: 'white pentagon', google translation)
+ - "⬡": [t: "六角形"] # 0x2b21 (en: 'white hexagon', google translation)
+ - "⬢": [t: "黑六角形"] # 0x2b22 (en: 'black hexagon', google translation)
+ - "⬣": [t: "水平黑六角形"] # 0x2b23 (en: 'horizontal black hexagon', google translation)
+ - "⬤": [t: "黑色大圓圈"] # 0x2b24 (en: 'black large circle', google translation)
+ - "⬥": [t: "黑中鑽"] # 0x2b25 (en: 'black medium diamond', google translation)
+ - "⬦": [t: "中鑽"] # 0x2b26 (en: 'white medium diamond', google translation)
+ - "⬧": [t: "黑中菱形"] # 0x2b27 (en: 'black medium lozenge', google translation)
+ - "⬨": [t: "中菱形"] # 0x2b28 (en: 'white medium lozenge', google translation)
+ - "⬩": [t: "黑小鑽"] # 0x2b29 (en: 'black small diamond', google translation)
+ - "⬪": [t: "黑小菱形"] # 0x2b2a (en: 'black small lozenge', google translation)
+ - "⬫": [t: "小菱形"] # 0x2b2b (en: 'white small lozenge', google translation)
+ - "⬬": [t: "黑橫擺橢圓"] # 0x2b2c (en: 'black horizontal ellipse', google translation)
+ - "⬭": [t: "橫擺橢圓"] # 0x2b2d (en: 'white horizontal ellipse', google translation)
+ - "⬮": [t: "黑豎擺橢圓"] # 0x2b2e (en: 'black vertical ellipse', google translation)
+ - "⬯": [t: "豎擺橢圓"] # 0x2b2f (en: 'white vertical ellipse', google translation)
+ - "⬰": [t: "左箭頭有小圓圈"] # 0x2b30 (en: 'left arrow with small circle', google translation)
+ - "⬱": [t: "三重箭頭"] # 0x2b31 (en: 'three leftwards arrows', google translation)
+ - "⬲": [t: "左箭頭有圓圈加號"] # 0x2b32 (en: 'left arrow with circled plus', google translation)
+ - "⬳": [t: "長左波浪箭頭"] # 0x2b33 (en: 'long leftwards squiggle arrow', google translation)
+ - "⬴": [t: "左雙箭頭帶有豎線"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google translation)
+ - "⬵": [t: "左雙箭頭雙豎線"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google translation)
+ - "⬶": [t: "從豎線出發往左雙箭頭"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google translation)
+ - "⬷": [t: "左雙箭頭虛線有箭尾"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google translation)
+ - "⬸": [t: "左箭頭帶有虛線箭身"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google translation)
+ - "⬹": [t: "左箭頭帶有豎線箭尾"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google translation)
+ - "⬺": [t: "左箭頭雙豎線箭尾"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google translation)
+ - "⬻": [t: "左雙箭頭帶有箭尾"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google translation)
+ - "⬼": [t: "向左雙箭頭帶有豎線箭尾"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google translation)
+ - "⬽": [t: "向左雙箭頭雙豎線箭尾"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google translation)
+ - "⬾": [t: "向左箭頭穿過x"] # 0x2b3e (en: 'leftwards arrow through x', google translation)
+ - "⬿": [t: "箭頭直接向左指向"] # 0x2b3f (en: 'wave arrow pointing directly left', google translation)
+ - "⭀": [t: "向左箭頭上方有等號"] # 0x2b40 (en: 'equals sign above leftwards arrow', google translation)
+ - "⭁": [t: "向左箭頭上方有tilde"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google translation)
+ - "⭂": [t: "左箭頭下方有逆向幾乎等於"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google translation)
+ - "⭃": [t: "向右箭頭貫穿大於大於"] # 0x2b43 (en: 'rightwards arrow through greater than', google translation)
+ - "⭄": [t: "向右箭頭穿過超集"] # 0x2b44 (en: 'rightwards arrow through superset', google translation)
+ - "⭅": [t: "向左四重箭頭"] # 0x2b45 (en: 'leftwards quadruple arrow', google translation)
+ - "⭆": [t: "向右四倍箭頭"] # 0x2b46 (en: 'rightwards quadruple arrow', google translation)
+ - "⭇": [t: "向右箭頭上方有tilde"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google translation)
+ - "⭈": [t: "右箭頭下方有幾乎等於"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google translation)
+ - "⭉": [t: "左箭頭上方有tilde"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google translation)
+ - "⭊": [t: "左箭頭下方有幾乎等於"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google translation)
+ - "⭋": [t: "左箭頭下方有tilde"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google translation)
+ - "⭌": [t: "右箭頭下方有tilde"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google translation)
+ - "⭐": [t: "白中星星"] # 0x2b50 (en: 'white medium star', google translation)
+ - "⭑": [t: "黑小星星"] # 0x2b51 (en: 'black small star', google translation)
+ - "⭒": [t: "小星星"] # 0x2b52 (en: 'white small star', google translation)
+ - "⭓": [t: "黑向右五角形"] # 0x2b53 (en: 'black right pointing pentagon', google translation)
+ - "⭔": [t: "向右五角形"] # 0x2b54 (en: 'white right pointing pentagon', google translation)
+ - "⭕": [t: "粗大圓"] # 0x2b55 (en: 'heavy large circle', google translation)
+ - "⭖": [t: "雙重橢圓形"] # 0x2b56 (en: 'heavy oval with oval inside', google translation)
+ - "⭗": [t: "雙重圓"] # 0x2b57 (en: 'heavy circle with circle inside', google translation)
+ - "⭘": [t: "粗圓"] # 0x2b58 (en: 'heavy circle', google translation)
+ - "⭙": [t: "粗十字圓"] # 0x2b59 (en: 'heavy circled saltire', google translation)
+ - "⸀": [t: "直角替代標記"] # 0x2e00 (en: 'right angle substitution marker', google translation)
+ - "⸁": [t: "直角虛線替代標記"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation)
+ - "⸂": [t: "左替代括號"] # 0x2e02 (en: 'left substitution bracket', google translation)
+ - "⸃": [t: "右替代括號"] # 0x2e03 (en: 'right substitution bracket', google translation)
+ - "⸄": [t: "左虛線替代括號"] # 0x2e04 (en: 'left dotted substitution bracket', google translation)
+ - "⸅": [t: "右虛線替代括號"] # 0x2e05 (en: 'right dotted substitution bracket', google translation)
+ - "⸆": [t: "提出的插值標記"] # 0x2e06 (en: 'raised interpolation marker', google translation)
+ - "⸇": [t: "凸起的虛線插值標記"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation)
+ - "⸈": [t: "虛線換位標記標記"] # 0x2e08 (en: 'dotted transposition marker marker', google translation)
+ - "⸉": [t: "左置式支架"] # 0x2e09 (en: 'left transposition bracket', google translation)
+ - "⸊": [t: "右轉位支架"] # 0x2e0a (en: 'right transposition bracket', google translation)
+ - "⸋": [t: "高架廣場"] # 0x2e0b (en: 'raised square', google translation)
+ - "⸌": [t: "左提出的遺漏支架"] # 0x2e0c (en: 'left raised omission bracket', google translation)
+ - "⸍": [t: "右凸起的遺漏支架"] # 0x2e0d (en: 'right raised omission bracket', google translation)
+ - "⸎": [t: "社論coronis"] # 0x2e0e (en: 'editorial coronis', google translation)
+ - "⸏": [t: "段落"] # 0x2e0f (en: 'paragraphos', google translation)
+ - "⸐": [t: "分叉的段落"] # 0x2e10 (en: 'forked paragraphos', google translation)
+ - "⸑": [t: "反向叉式段落"] # 0x2e11 (en: 'reversed forked paragraphos', google translation)
+ - "⸒": [t: "低消血管"] # 0x2e12 (en: 'hypodiastole', google translation)
+ - "⸓": [t: "虛線的obelos"] # 0x2e13 (en: 'dotted obelos', google translation)
+ - "⸔": [t: "向下ancora"] # 0x2e14 (en: 'downwards ancora', google translation)
+ - "⸕": [t: "向上ancora"] # 0x2e15 (en: 'upwards ancora', google translation)
+ - "⸖": [t: "點綴的右指向角"] # 0x2e16 (en: 'dotted right pointing angle', google translation)
+ - "⸗": [t: "雙傾斜連字符"] # 0x2e17 (en: 'double oblique hyphen', google translation)
+ - "⸘": [t: "倒立的跨凸"] # 0x2e18 (en: 'inverted interrobang', google translation)
+ - "⸙": [t: "棕櫚分支"] # 0x2e19 (en: 'palm branch', google translation)
+ - "⸚": [t: "連字符,透視"] # 0x2e1a (en: 'hyphen with diaeresis', google translation)
+ - "⸛": [t: "帶有環上的tilde"] # 0x2e1b (en: 'tilde with ring above', google translation)
+ - "⸜": [t: "左低術語括號"] # 0x2e1c (en: 'left low paraphrase bracket', google translation)
+ - "⸝": [t: "右低釋義括號"] # 0x2e1d (en: 'right low paraphrase bracket', google translation)
+ - "⸞": [t: "上面有點"] # 0x2e1e (en: 'tilde with dot above', google translation)
+ - "⸟": [t: "tilde在下面的點"] # 0x2e1f (en: 'tilde with dot below', google translation)
+ - "⸠": [t: "左垂直條帶鵝毛筆"] # 0x2e20 (en: 'left vertical bar with quill', google translation)
+ - "⸡": [t: "右垂直條帶鵝毛筆"] # 0x2e21 (en: 'right vertical bar with quill', google translation)
+ - "⸢": [t: "左上半支架"] # 0x2e22 (en: 'top left half bracket', google translation)
+ - "⸣": [t: "右上半支架"] # 0x2e23 (en: 'top right half bracket', google translation)
+ - "⸤": [t: "左下半支架"] # 0x2e24 (en: 'bottom left half bracket', google translation)
+ - "⸥": [t: "右下半支架"] # 0x2e25 (en: 'bottom right half bracket', google translation)
+ - "⸦": [t: "左側身你支架"] # 0x2e26 (en: 'left sideways u bracket', google translation)
+ - "⸧": [t: "右側u括號"] # 0x2e27 (en: 'right sideways u bracket', google translation)
+ - "⸨": [t: "左雙括號"] # 0x2e28 (en: 'left double parentheses', google translation)
+ - "⸩": [t: "右雙括號"] # 0x2e29 (en: 'right double parentheses', google translation)
+ - "⸪": [t: "一個點標點符號上有兩個點"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation)
+ - "⸫": [t: "一個點在兩個點標點符號上"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation)
+ - "⸬": [t: "平方四個點標點符號"] # 0x2e2c (en: 'squared four dot punctuation', google translation)
+ - "⸭": [t: "五個點標記"] # 0x2e2d (en: 'five dot mark', google translation)
+ - "⸮": [t: "反向問號"] # 0x2e2e (en: 'reversed question mark', google translation)
+ - "ⸯ": [t: "垂直tilde"] # 0x2e2f (en: 'vertical tilde', google translation)
+ - "⸰": [t: "環點"] # 0x2e30 (en: 'ring point', google translation)
+ - "⸱": [t: "單詞分離器中間點"] # 0x2e31 (en: 'word separator middle dot', google translation)
+ - "⸲": [t: "轉了逗號"] # 0x2e32 (en: 'turned comma', google translation)
+ - "⸳": [t: "凸起的點"] # 0x2e33 (en: 'raised dot', google translation)
+ - "⸴": [t: "提高逗號"] # 0x2e34 (en: 'raised comma', google translation)
+ - "⸵": [t: "變成了半隆"] # 0x2e35 (en: 'turned semicolon', google translation)
+ - "⸶": [t: "匕首與左後衛"] # 0x2e36 (en: 'dagger with left guard', google translation)
+ - "⸷": [t: "匕首與右後衛"] # 0x2e37 (en: 'dagger with right guard', google translation)
+ - "⸸": [t: "變成匕首"] # 0x2e38 (en: 'turned dagger', google translation)
+ - "⸹": [t: "上半場符號"] # 0x2e39 (en: 'top half section sign', google translation)
+ - "⸺": [t: "兩個em破折號"] # 0x2e3a (en: 'two em dash', google translation)
+ - "⸻": [t: "三個em破折號"] # 0x2e3b (en: 'three em dash', google translation)
+ - "〃": [t: "同上馬克"] # 0x3003 (en: 'ditto mark', google translation)
+ - "〈": [t: "左角支架"] # 0x3008 (en: 'left angle bracket', google translation)
+ - "〉": [t: "直角支架"] # 0x3009 (en: 'right angle bracket', google translation)
+ - "《": [t: "左雙角支架"] # 0x300a (en: 'left double angle bracket', google translation)
+ - "》": [t: "右雙角括號"] # 0x300b (en: 'right double angle bracket', google translation)
+ - "「": [t: "左角支架"] # 0x300c (en: 'left corner bracket', google translation)
+ - "」": [t: "右角支架"] # 0x300d (en: 'right corner bracket', google translation)
+ - "『": [t: "左白角支架"] # 0x300e (en: 'left white corner bracket', google translation)
+ - "』": [t: "右白角支架"] # 0x300f (en: 'right white corner bracket', google translation)
+ - "【": [t: "左黑色寬角支架"] # 0x3010 (en: 'left black lenticular bracket', google translation)
+ - "】": [t: "右黑色寬角支架"] # 0x3011 (en: 'right black lenticular bracket', google translation)
+ - "〔": [t: "左烏龜殼支架"] # 0x3014 (en: 'left tortoise shell bracket', google translation)
+ - "〕": [t: "右龜甲支架"] # 0x3015 (en: 'right tortoise shell bracket', google translation)
+ - "〖": [t: "左白色凸括號"] # 0x3016 (en: 'left white lenticular bracket', google translation)
+ - "〗": [t: "右白色凸括號"] # 0x3017 (en: 'right white lenticular bracket', google translation)
+ - "〘": [t: "剩下的白色烏龜殼支架"] # 0x3018 (en: 'left white tortoise shell bracket', google translation)
+ - "〙": [t: "右白色烏龜殼支架"] # 0x3019 (en: 'right white tortoise shell bracket', google translation)
+ - "〚": [t: "剩下的白色正方形支架"] # 0x301a (en: 'left white square bracket', google translation)
+ - "〛": [t: "右白色正方形支架"] # 0x301b (en: 'right white square bracket', google translation)
+ - "〜": [t: "波浪破折號"] # 0x301c (en: 'wave dash', google translation)
+ - "〰": [t: "波浪st"] # 0x3030 (en: 'wavy dash', google translation)
+ - "㉈": [t: "在黑色廣場上盤旋十字"] # 0x3248 (en: 'circled number ten on black square', google translation)
+ - "㉉": [t: "在黑色廣場上盤旋二十個"] # 0x3249 (en: 'circled number twenty on black square', google translation)
+ - "㉊": [t: "黑色廣場上的三十個圓數"] # 0x324a (en: 'circled number thirty on black square', google translation)
+ - "㉋": [t: "在黑色廣場上盤旋40個"] # 0x324b (en: 'circled number forty on blacks square', google translation)
+ - "㉌": [t: "黑色廣場上的五十個圓圈"] # 0x324c (en: 'circled number fifty on black square', google translation)
+ - "㉍": [t: "在黑色廣場上盤旋六十"] # 0x324d (en: 'circled number sixty on black square', google translation)
+ - "㉎": [t: "在黑色廣場上盤旋七十"] # 0x324e (en: 'circled number seventy on black square', google translation)
+ - "㉏": [t: "在黑色廣場上盤旋的數字"] # 0x324f (en: 'circled number eighty on black square', google translation)
+ - "㉑": [T: "圈圈21"] # 0x3251 (en: 'circled number twenty one', google translation)
+ - "㉒": [T: "圈圈22"] # 0x3252 (en: 'circled number twenty two', google translation)
+ - "㉓": [T: "圈圈23"] # 0x3253 (en: 'circled number twenty three', google translation)
+ - "㉔": [T: "圈圈24"] # 0x3254 (en: 'circled number twenty four', google translation)
+ - "㉕": [T: "圈圈25"] # 0x3255 (en: 'circled number twenty five', google translation)
+ - "㉖": [T: "圈圈26"] # 0x3256 (en: 'circled number twenty six', google translation)
+ - "㉗": [T: "圈圈27"] # 0x3257 (en: 'circled number twenty seven', google translation)
+ - "㉘": [T: "圈圈28"] # 0x3258 (en: 'circled number twenty eight', google translation)
+ - "㉙": [T: "圈圈29"] # 0x3259 (en: 'circled number twenty nine', google translation)
+ - "㉚": [T: "圈圈30"] # 0x325a (en: 'circled number thirty', google translation)
+ - "㉛": [T: "圈圈31"] # 0x325b (en: 'circled number thirty one', google translation)
+ - "㉜": [T: "圈圈32"] # 0x325c (en: 'circled number thirty two', google translation)
+ - "㉝": [T: "圈圈33"] # 0x325d (en: 'circled number thirty three', google translation)
+ - "㉞": [T: "圈圈34"] # 0x325e (en: 'circled number thirty four', google translation)
+ - "㉟": [T: "圈圈35"] # 0x325f (en: 'circled number thirty five', google translation)
+ - "㊱": [T: "圈圈36"] # 0x32b1 (en: 'circled number thirty six', google translation)
+ - "㊲": [T: "圈圈37"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation)
+ - "㊳": [T: "圈圈38"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation)
+ - "㊴": [T: "圈圈39"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation)
+ - "㊵": [T: "圈圈40"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation)
+ - "㊶": [T: "圈圈41"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation)
+ - "㊷": [T: "圈圈42"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation)
+ - "㊸": [T: "圈圈43"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation)
+ - "㊹": [T: "圈圈44"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation)
+ - "㊺": [T: "圈圈45"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation)
+ - "㊻": [T: "圈圈46"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation)
+ - "㊼": [T: "圈圈47"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation)
+ - "㊽": [T: "圈圈48"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation)
+ - "㊾": [T: "圈圈49"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation)
+ - "㊿": [T: "圈圈50"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation)
+ - "㋌": [T: "汞柱"] # 0x32cc (en: 'mercury', google translation)
+ - "㋍": [T: "耳格"] # 0x32cd (google translation)
+ - "㋎": [T: "電子伏特"] # 0x32ce (en: 'electron volts', google translation)
+ - "㋏": [T: "有限責任標誌"] # 0x32cf (en: 'limited liability sign', google translation)
+ - "㍱": [T: "百帕"] # 0x3371 (en: 'hectopascals', google translation)
+ - "㍲": [T: "道爾頓"] # 0x3372 (en: 'daltons', google translation)
+ - "㍳": [T: "天文單位"] # 0x3373 (en: 'astronomical units', google translation)
+ - "㍴": [T: "巴"] # 0x3374 (en: 'bars', google translation)
+ - "㍵": [t: "o v"] # 0x3375 (google translation)
+ - "㍶": [T: "秒差距"] # 0x3376 (google translation)
+ - "㍷": [T: "分米"] # 0x3377 (en: 'decimeters', google translation)
+ - "㍸": [T: "平方分米"] # 0x3378 (en: 'decimeters squared', google translation)
+ - "㍹": [T: "立方分米"] # 0x3379 (en: 'decimeters cubed', google translation)
+ - "㍺": [t: "樂器單元"] # 0x337a (en: 'instrumental units', google translation)
+ - "㎀": [T: "皮安培"] # 0x3380 (google translation)
+ - "㎁": [T: "奈安培"] # 0x3381 (en: 'nanoamps', google translation)
+ - "㎂": [T: "微安培"] # 0x3382 (en: 'microamps', google translation)
+ - "㎃": [T: "毫安培"] # 0x3383 (en: 'milliamps', google translation)
+ - "㎄": [T: "千安培"] # 0x3384 (en: 'kiloamps', google translation)
+ - "㎅": [T: "KB"] # 0x3385 (en: 'kilobytes', google translation)
+ - "㎆": [T: "MB"] # 0x3386 (en: 'megabytes', google translation)
+ - "㎇": [T: "GB"] # 0x3387 (en: 'gigabytes', google translation)
+ - "㎈": [T: "卡"] # 0x3388 (en: 'calories', google translation)
+ - "㎉": [T: "大卡"] # 0x3389 (en: 'kilocalories', google translation)
+ - "㎊": [T: "皮法拉"] # 0x338a (google translation)
+ - "㎋": [T: "奈法拉"] # 0x338b (en: 'nanofarads', google translation)
+ - "㎌": [T: "微法拉"] # 0x338c (en: 'microfarads', google translation)
+ - "㎍": [T: "微克"] # 0x338d (en: 'micrograms', google translation)
+ - "㎎": [T: "毫克"] # 0x338e (en: 'milligrams', google translation)
+ - "㎏": [T: "公斤"] # 0x338f (en: 'kilograms', google translation)
+ - "㎐": [T: "赫茲"] # 0x3390 (en: 'hertz', google translation)
+ - "㎑": [T: "千赫"] # 0x3391 (en: 'kilohertz', google translation)
+ - "㎒": [T: "百萬赫"] # 0x3392 (en: 'megahertz', google translation)
+ - "㎓": [T: "吉赫"] # 0x3393 (en: 'gigahertz', google translation)
+ - "㎔": [T: "兆赫"] # 0x3394 (google translation)
+ - "㎕": [T: "微升"] # 0x3395 (en: 'microliters', google translation)
+ - "㎖": [T: "毫升"] # 0x3396 (en: 'milliliters', google translation)
+ - "㎗": [T: "分升"] # 0x3397 (en: 'deciliters', google translation)
+ - "㎘": [T: "公秉"] # 0x3398 (en: 'kiloliters', google translation)
+ - "㎙": [T: "飛米"] # 0x3399 (google translation)
+ - "㎚": [T: "奈米"] # 0x339a (en: 'nanometers', google translation)
+ - "㎛": [T: "微米"] # 0x339b (en: 'micrometers', google translation)
+ - "㎜": [T: "毫米"] # 0x339c (en: 'millimeters', google translation)
+ - "㎝": [T: "公分"] # 0x339d (en: 'centimeters', google translation)
+ - "㎞": [T: "公里"] # 0x339e (en: 'kilometers', google translation)
+ - "㎟": [T: "平方毫米"] # 0x339f (en: 'millimeters squared', google translation)
+ - "㎠": [T: "平方公分"] # 0x33a0 (en: 'centimeters squared', google translation)
+ - "㎡": [T: "平方公尺"] # 0x33a1 (en: 'meters squared', google translation)
+ - "㎢": [T: "平方公里"] # 0x33a2 (en: 'kilometers squared', google translation)
+ - "㎣": [T: "立方毫米"] # 0x33a3 (en: 'millimeters cubed', google translation)
+ - "㎤": [T: "立方公分"] # 0x33a4 (en: 'centimeters cubed', google translation)
+ - "㎥": [T: "立方公尺"] # 0x33a5 (en: 'meters cubed', google translation)
+ - "㎦": [T: "立方公里"] # 0x33a6 (en: 'kilometers cubed', google translation)
+ - "㎧": [T: "公尺/秒"] # 0x33a7 (en: 'meters per second', google translation)
+ - "㎨": [T: "公尺/平方秒"] # 0x33a8 (en: 'meters per second squared', google translation)
+ - "㎩": [T: "帕"] # 0x33a9 (en: 'pascals', google translation)
+ - "㎪": [T: "千帕"] # 0x33aa (google translation)
+ - "㎫": [T: "百萬帕"] # 0x33ab (en: 'megapascals', google translation)
+ - "㎬": [T: "吉帕"] # 0x33ac (google translation)
+ - "㎭": [T: "弳"] # 0x33ad (en: 'rads', google translation)
+ - "㎮": [T: "弳/秒"] # 0x33ae (en: 'rads per second', google translation)
+ - "㎯": [T: "弳/平方秒"] # 0x33af (en: 'rads per second squared', google translation)
+ - "㎰": [T: "皮秒"] # 0x33b0 (en: 'picoseconds', google translation)
+ - "㎱": [T: "奈秒"] # 0x33b1 (en: 'nanoseconds', google translation)
+ - "㎲": [T: "微秒"] # 0x33b2 (en: 'microseconds', google translation)
+ - "㎳": [T: "毫秒"] # 0x33b3 (en: 'milliseconds', google translation)
+ - "㎴": [T: "皮伏特"] # 0x33b4 (google translation)
+ - "㎵": [T: "奈伏特"] # 0x33b5 (en: 'nanovolts', google translation)
+ - "㎶": [T: "微伏特"] # 0x33b6 (en: 'microvolts', google translation)
+ - "㎷": [T: "毫伏特"] # 0x33b7 (en: 'millivolts', google translation)
+ - "㎸": [T: "千伏特"] # 0x33b8 (en: 'kilovolts', google translation)
+ - "㎹": [T: "百萬伏特"] # 0x33b9 (google translation)
+ - "㎺": [T: "皮瓦"] # 0x33ba (google translation)
+ - "㎻": [T: "奈瓦"] # 0x33bb (en: 'nanowatts', google translation)
+ - "㎼": [T: "微瓦"] # 0x33bc (google translation)
+ - "㎽": [T: "毫瓦"] # 0x33bd (en: 'milliwatts', google translation)
+ - "㎾": [T: "千瓦"] # 0x33be (en: 'kilowatts', google translation)
+ - "㎿": [T: "百萬瓦"] # 0x33bf (en: 'megawatts', google translation)
+ - "㏀": [T: "千歐姆"] # 0x33c0 (en: 'kilo-ohms', google translation)
+ - "㏁": [T: "百萬歐姆"] # 0x33c1 (google translation)
+ - "㏂": [t: "attometers"] # 0x33c2 (google translation)
+ - "㏃": [T: "貝克"] # 0x33c3 (en: 'becquerels', google translation)
+ - "㏄": [T: "cc"] # 0x33c4 (en: 'cubic centimeters', google translation)
+ - "㏅": [T: "燭光"] # 0x33c5 (en: 'candelas', google translation)
+ - "㏆": [T: "庫侖/公斤"] # 0x33c6 (en: 'coulombs per kilogram', google translation)
+ - "㏇": [t: "cardiac output"] # 0x33c7 (en: 'cardiac output', google translation)
+ - "㏈": [T: "分貝"] # 0x33c8 (en: 'decibels', google translation)
+ - "㏉": [T: "戈雷"] # 0x33c9 (en: 'grays', google translation)
+ - "㏊": [T: "公頃"] # 0x33ca (en: 'hectares', google translation)
+ - "㏋": [T: "馬力"] # 0x33cb (en: 'horsepower', google translation)
+ - "㏌": [T: "英寸"] # 0x33cc (en: 'inches', google translation)
+ - "㏍": [t: "kilokelvins"] # 0x33cd (google translation)
+ - "㏎": [T: "公里"] # 0x33ce (en: 'kilometers', google translation)
+ - "㏏": [T: "節"] # 0x33cf (en: 'knots', google translation)
+ - "㏐": [T: "流明"] # 0x33d0 (en: 'lumens', google translation)
+ - "㏑": [T: "自然對數"] # 0x33d1 (en: 'natural log', google translation)
+ - "㏒": [T: "對數"] # 0x33d2 (en: 'logarithm', google translation)
+ - "㏓": [T: "勒克斯"] # 0x33d3 (en: 'lux', google translation)
+ - "㏔": [T: "毫邦"] # 0x33d4 (google translation)
+ - "㏕": [T: "密耳"] # 0x33d5 (en: 'mills', google translation)
+ - "㏖": [T: "莫耳"] # 0x33d6 (en: 'moles', google translation)
+ - "㏗": [T: "pH"] # 0x33d7 (google translation)
+ - "㏘": [t: "picometers"] # 0x33d8 (en: 'picometers', google translation)
+ - "㏙": [T: "PPM"] # 0x33d9 (en: 'parts per million', google translation)
+ - "㏚": [T: "拍侖琴"] # 0x33da (google translation)
+ - "㏛": [T: "立弳"] # 0x33db (en: 'steradians', google translation)
+ - "㏜": [T: "西弗"] # 0x33dc (google translation)
+ - "㏝": [T: "韋伯"] # 0x33dd (en: 'webers', google translation)
+ - "㏞": [T: "伏特/公尺"] # 0x33de (en: 'volts per meter', google translation)
+ - "㏟": [T: "安培/公尺"] # 0x33df (en: 'amps per meter', google translation)
+ - "㏿": [T: "加侖"] # 0x33ff (en: 'gallons', google translation)
+ - "": [t: "等於下面的帽子"] # 0xe900 (en: 'equals with hat below', google translation)
+ - "": [t: "等於上面"] # 0xe901 (en: 'equals with plus above', google translation)
+ - "": [t: "等於下方"] # 0xe902 (en: 'equals with plus below', google translation)
+ - "": [t: "帶有上面的蒂爾德"] # 0xe903 (en: 'tilde with plus above', google translation)
+ - "": [t: "蒂爾德(tilde),加上下方"] # 0xe904 (en: 'tilde with plus below', google translation)
+ - "": [t: "相等的雙倍超過大於"] # 0xe908 (en: 'equal double over greater than', google translation)
+ - "": [t: "相等的雙倍超過少於"] # 0xe909 (en: 'equal double over less than', google translation)
+ - "": [t: "包含或等於"] # 0xe90a (en: 'contains or equal to', google translation)
+ - "": [t: "超級或等於"] # 0xe90b (en: 'superset of or equal to', google translation)
+ - "": [t: "子集或等於"] # 0xe90c (en: 'subset of or equal to', google translation)
+ - "": [t: "等於少於"] # 0xe90d (en: 'equal over less than', google translation)
+ - "": [t: "元素或等於"] # 0xe912 (en: 'element of or equal to', google translation)
+ - "": [t: "等於或大於或大於"] # 0xe913 (en: 'equal to or greater than', google translation)
+ - "": [t: "大約超集"] # 0xe914 (en: 'approximate superset of', google translation)
+ - "": [t: "大約子集"] # 0xe915 (en: 'approximate subset of', google translation)
+ - "": [t: "與dot的超集包含子關係"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation)
+ - "": [t: "as子關係中包含with dot的子集"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation)
+ - "": [t: "與以下點相等"] # 0xe918 (en: 'equal with dot below', google translation)
+ - "": [t: "在右點上左點左點"] # 0xe919 (en: 'left dot over minus over right dot', google translation)
+ - "": [t: "右點在左點上負"] # 0xe91a (en: 'right dot over minus over left dot', google translation)
+ - "": [t: "幾乎等於負"] # 0xe91f (en: 'almost equal to minus', google translation)
+ - "": [t: "雙方杯"] # 0xe920 (en: 'double square cup', google translation)
+ - "": [t: "雙方大寫"] # 0xe921 (en: 'double square cap', google translation)
+ - "": [t: "小於或大於或大於"] # 0xe922 (en: 'less than equal to or greater than', google translation)
+ - "": [t: "蒂爾德與點"] # 0xe924 (en: 'tilde with dot', google translation)
+ - "": [t: "帶有兩個點"] # 0xe925 (en: 'tilde with two dots', google translation)
+ - "": [t: "小於大於或等於"] # 0xe926 (en: 'less than greater than or equal to', google translation)
+ - "": [t: "大於或等於或等於"] # 0xe927 (en: 'greater than less than or equal to', google translation)
+ - "": [t: "等效於或小於或小"] # 0xe928 (en: 'equivalent to or less than', google translation)
+ - "": [t: "等效於或大於或大"] # 0xe929 (en: 'equivalent to or greater than', google translation)
+ - "": [t: "左打開盒操作員"] # 0xe92a (en: 'left open box operator', google translation)
+ - "": [t: "右打開框操作員"] # 0xe92b (en: 'right open box operator', google translation)
+ - "": [t: "與點相同"] # 0xe92c (en: 'identical to with dot', google translation)
+ - "": [t: "大於或等於或小於或小"] # 0xe92d (en: 'greater than equal to or less than', google translation)
+ - "": [t: "酒吧操作員"] # 0xe92e (en: 'bar operator', google translation)
+ - "": [t: "雙桿操作員"] # 0xe92f (en: 'double bar operator', google translation)
+ - "": [t: "三桿操作員"] # 0xe930 (en: 'triple bar operator', google translation)
+ - "": [t: "小於或大約等於"] # 0xe932 (en: 'less than or approximately equal to', google translation)
+ - "": [t: "大於或大約等於"] # 0xe933 (en: 'greater than or approximately equal to', google translation)
+ - "": [t: "嵌套比"] # 0xe936 (en: 'nested less than', google translation)
+ - "": [t: "嵌套大於"] # 0xe937 (en: 'nested greater than', google translation)
+ - "": [t: "前面或等效"] # 0xe93a (en: 'precedes or equivalent to', google translation)
+ - "": [t: "成功或等同於"] # 0xe93b (en: 'succeeds or equivalent to', google translation)
+ - "": [t: "在相等的之前"] # 0xe940 (en: 'precedes over equal', google translation)
+ - "": [t: "超越平等"] # 0xe941 (en: 'succeeds over equal', google translation)
+ - "": [t: "降低的傾斜度較小"] # 0xe942 (en: 'less equal slanted greater', google translation)
+ - "": [t: "更大的相等傾斜較少"] # 0xe943 (en: 'greater equal slanted less', google translation)
+ - "": [t: "滿足"] # 0xe948 (en: 'satisfied by', google translation)
+ - "": [t: "懶惰"] # 0xe949 (en: 'lazy s', google translation)
+ - "": [t: "不斷言"] # 0xe94a (en: 'not assertion', google translation)
+ - "": [t: "雙等相等"] # 0xe94b (en: 'double equal', google translation)
+ - "": [t: "三重相等"] # 0xe94c (en: 'triple equal', google translation)
+ - "": [t: "規則延遲"] # 0xe94d (en: 'rule delayed', google translation)
+ - "": [t: "別名定界符"] # 0xe94e (en: 'alias delimiter', google translation)
+ - "": [t: "與條的正常亞組"] # 0xe950 (en: 'normal subgroup of with bar', google translation)
+ - "": [t: "包含與bar一樣正常的亞組"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation)
+ - "": [t: "圓形暗示"] # 0xe954 (en: 'round implies', google translation)
+ - "": [t: "在酒吧下微笑"] # 0xe955 (en: 'smile under bar', google translation)
+ - "": [t: "皺著眉頭"] # 0xe956 (en: 'frown over bar', google translation)
+ - "": [t: "超級或幾乎等於"] # 0xe957 (en: 'superset of or almost equal to', google translation)
+ - "": [t: "子集的子集或幾乎等於"] # 0xe958 (en: 'subset of or almost equal to', google translation)
+ - "": [t: "大於幾乎等於或小於或小"] # 0xe959 (en: 'greater than almost equal to or less than', google translation)
+ - "": [t: "小於幾乎等於或大於"] # 0xe95a (en: 'less than almost equal or greater than', google translation)
+ - "": [t: "雙邏輯或"] # 0xe95c (en: 'double logical or', google translation)
+ - "": [t: "雙重邏輯和"] # 0xe95d (en: 'double logical and', google translation)
+ - "": [t: "邏輯或雙欄以下"] # 0xe95e (en: 'logical or with double bar below', google translation)
+ - "": [t: "邏輯或在下面的欄"] # 0xe95f (en: 'logical or with bar below', google translation)
+ - "": [t: "幾乎相等"] # 0xe962 (en: 'almost equal over equal', google translation)
+ - "": [t: "左指向三角形,並帶有一分為二的條"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation)
+ - "": [t: "正確指向三角形與二等欄"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation)
+ - "": [t: "等於虛線頂線"] # 0xe966 (en: 'equals with dotted top line', google translation)
+ - "": [t: "在結腸之前"] # 0xe967 (en: 'precedes with colon', google translation)
+ - "": [t: "與結腸成功"] # 0xe968 (en: 'succeeds with colon', google translation)
+ - "": [t: "小於或相等的傾斜"] # 0xe969 (en: 'smaller than or equal slanted', google translation)
+ - "": [t: "大於或相等的傾斜"] # 0xe96a (en: 'larger than or equal slanted', google translation)
+ - "": [t: "嵌套得遠小得多"] # 0xe96b (en: 'nested very much less than', google translation)
+ - "": [t: "嵌套比大得多"] # 0xe96c (en: 'nested very much greater than', google translation)
+ - "": [t: "變體之間的差異"] # 0xe96d (en: 'difference between variant', google translation)
+ - "": [t: "小於覆蓋層"] # 0xe96e (en: 'less than greater than overlay', google translation)
+ - "": [t: "邏輯或邏輯和覆蓋"] # 0xe96f (en: 'logical or logical and overlay', google translation)
+ - "": [t: "超級超集"] # 0xe970 (en: 'superset over superset', google translation)
+ - "": [t: "子集對子集"] # 0xe971 (en: 'subset over subset', google translation)
+ - "": [t: "超級子集"] # 0xe972 (en: 'superset over subset', google translation)
+ - "": [t: "子集超級集"] # 0xe973 (en: 'subset over superset', google translation)
+ - "": [t: "三重垂直條"] # 0xe979 (en: 'triple vertical bar', google translation)
+ - "": [t: "配對的四倍垂直點"] # 0xe97a (en: 'paired quadruple vertical dots', google translation)
+ - "": [t: "垂直於欄"] # 0xe97b (en: 'perpendicular over bar', google translation)
+ - "": [t: "左旋轉門雙垂直條"] # 0xe97c (en: 'left turnstile double vertical bar', google translation)
+ - "": [t: "雙左旋轉門雙垂直條"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation)
+ - "": [t: "垂直於垂直的垂直"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation)
+ - "": [t: "雙左旋轉門垂直條"] # 0xe97f (en: 'double left turnstile vertical bar', google translation)
+ - "": [t: "球形角度開放"] # 0xe980 (en: 'spherical angle opening up', google translation)
+ - "": [t: "雙斜線"] # 0xe981 (en: 'double slash', google translation)
+ - "": [t: "與角落直角"] # 0xe982 (en: 'right angle with corner', google translation)
+ - "": [t: "盤旋垂直條"] # 0xe984 (en: 'circled vertical bar', google translation)
+ - "": [t: "圓形的劃分標誌"] # 0xe985 (en: 'circled division sign', google translation)
+ - "": [t: "虛線"] # 0xe986 (en: 'dashed solidus', google translation)
+ - "": [t: "虛線後斜線"] # 0xe987 (en: 'dashed backslash', google translation)
+ - "": [t: "虛線中線"] # 0xe988 (en: 'dashed mid line', google translation)
+ - "": [t: "虛擬的垂直條"] # 0xe989 (en: 'dashed vertical bar', google translation)
+ - "": [t: "垂直於s"] # 0xe98a (en: 'perpendicular with s', google translation)
+ - "": [t: "與s的角度"] # 0xe98b (en: 'angle with s', google translation)
+ - "": [t: "球形角度左開"] # 0xe98c (en: 'spherical angle opening left', google translation)
+ - "": [t: "左角開口"] # 0xe98d (en: 'angle opening left', google translation)
+ - "": [t: "帶雙鉤的垂直條"] # 0xe98e (en: 'vertical bar with double hook', google translation)
+ - "": [t: "中點操作員自由基"] # 0xe98f (en: 'medium dot operator free radical', google translation)
+ - "": [t: "白色指向三角形上方"] # 0xe990 (en: 'white up pointing triangle above bar', google translation)
+ - "": [t: "相同且平行"] # 0xe991 (en: 'identical and parallel to', google translation)
+ - "": [t: "粉碎產品"] # 0xe992 (en: 'smash product', google translation)
+ - "": [t: "帶有水平條的三重桿操作員"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation)
+ - "": [t: "與雙斜線相同"] # 0xe994 (en: 'identical to with double slash', google translation)
+ - "": [t: "三重越過條"] # 0xe995 (en: 'triple crossed bars', google translation)
+ - "": [t: "圓形的垂直條"] # 0xe996 (en: 'vertical bar over circle', google translation)
+ - "": [t: "垂直成正比"] # 0xe997 (en: 'vertical proportional to', google translation)
+ - "": [t: "黑色最後一季度月亮"] # 0xe998 (en: 'black last quarter moon', google translation)
+ - "": [t: "黑色第一季度月亮"] # 0xe999 (en: 'black first quarter moon', google translation)
+ - "": [t: "負正弦波"] # 0xe9a0 (en: 'negative sine wave', google translation)
+ - "": [t: "括號插曲的點"] # 0xe9a1 (en: 'parenthesized dot', google translation)
+ - "": [t: "括號"] # 0xe9a2 (en: 'parens', google translation)
+ - "": [t: "白色的微笑"] # 0xe9a3 (en: 'white smile', google translation)
+ - "": [t: "白色皺眉"] # 0xe9a4 (en: 'white frown', google translation)
+ - "": [t: "六邊形"] # 0xe9a5 (en: 'hexagon', google translation)
+ - "": [t: "等效於超級"] # 0xe9a6 (en: 'equivalent to over plus', google translation)
+ - "": [t: "加上相當於"] # 0xe9a7 (en: 'plus over equivalent to', google translation)
+ - "": [t: "交點襯線"] # 0xe9b0 (en: 'intersection serifs', google translation)
+ - "": [t: "聯盟襯線"] # 0xe9b1 (en: 'union serifs', google translation)
+ - "": [t: "方形交叉襯線"] # 0xe9b2 (en: 'square intersection serifs', google translation)
+ - "": [t: "平方聯盟襯線"] # 0xe9b3 (en: 'square union serifs', google translation)
+ - "": [t: "先於等同於或成功"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation)
+ - "": [t: "成功等同於或先前"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation)
+ - "": [t: "在幾乎等於或成功之前"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation)
+ - "": [t: "成功幾乎等於或先前"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation)
+ - "": [t: "小於或大於或大於"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation)
+ - "": [t: "大於或等同於或小於或小"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation)
+ - "": [t: "不遠遠遠不止於此"] # 0xea00 (en: 'not vert much less than', google translation)
+ - "": [t: "不超過比這大得多"] # 0xea01 (en: 'not vert much greater than', google translation)
+ - "": [t: "不少於變體"] # 0xea02 (en: 'not much less than variant', google translation)
+ - "": [t: "不比變體大得多"] # 0xea03 (en: 'not much greater than variant', google translation)
+ - "": [t: "較少的vert不相等"] # 0xea04 (en: 'less vert not double equals', google translation)
+ - "": [t: "gt vert不相等"] # 0xea05 (en: 'gt vert not double equals', google translation)
+ - "": [t: "不小於或等於"] # 0xea06 (en: 'not less than or equal to', google translation)
+ - "": [t: "不大於或等於"] # 0xea07 (en: 'not greater than or equal to', google translation)
+ - "": [t: "既不等於也不等於"] # 0xea09 (en: 'neither equal to nor less than', google translation)
+ - "": [t: "不包含或等於"] # 0xea0a (en: 'does not contain or equal to', google translation)
+ - "": [t: "既不等於也不等於"] # 0xea0b (en: 'neither superset of nor equal to', google translation)
+ - "": [t: "既不等於也不等於"] # 0xea0c (en: 'neither subset of nor equal to', google translation)
+ - "": [t: "反向固體子集"] # 0xea0d (en: 'reverse solidus subset', google translation)
+ - "": [t: "既不等於也不大"] # 0xea0e (en: 'neither equal to nor greater than', google translation)
+ - "": [t: "不是減去tilde操作員"] # 0xea0f (en: 'not minus tilde operator', google translation)
+ - "": [t: "既不等於也不等於"] # 0xea10 (en: 'neither equal to nor less than', google translation)
+ - "": [t: "不是tilde操作員"] # 0xea11 (en: 'not tilde operator', google translation)
+ - "": [t: "不是或等於元素"] # 0xea12 (en: 'not element of or equal to', google translation)
+ - "": [t: "既不等於也不大"] # 0xea13 (en: 'neither equal to nor greater than', google translation)
+ - "": [t: "幾乎不相等"] # 0xea14 (en: 'not almost equal', google translation)
+ - "": [t: "成功不一樣"] # 0xea15 (en: 'not succeeds similar', google translation)
+ - "": [t: "小於或傾斜等於斜線"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation)
+ - "": [t: "大於或傾斜等於斜線"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation)
+ - "": [t: "superset solidus"] # 0xea1a (google translation)
+ - "": [t: "不含"] # 0xea1b (en: 'does not contain', google translation)
+ - "": [t: "不小於或等於"] # 0xea1d (en: 'not less than or equal to', google translation)
+ - "": [t: "不大於或等於"] # 0xea1e (en: 'not greater than or equal to', google translation)
+ - "": [t: "幾乎不等於負"] # 0xea1f (en: 'not almost equal to minus', google translation)
+ - "": [t: "上面否定的會員點"] # 0xea22 (en: 'negated set membership dot above', google translation)
+ - "": [t: "不是垂直角度"] # 0xea2c (en: 'not vert angle', google translation)
+ - "": [t: "不平行"] # 0xea2d (en: 'not parallel slanted', google translation)
+ - "": [t: "不是吧台操作員"] # 0xea2e (en: 'not bar operator', google translation)
+ - "": [t: "不是雙欄操作員"] # 0xea2f (en: 'not double bar operator', google translation)
+ - "": [t: "不是三重欄操作員"] # 0xea30 (en: 'not triple bar operator', google translation)
+ - "": [t: "小於但不等於"] # 0xea32 (en: 'less than but not approximately equal to', google translation)
+ - "": [t: "大於但不等於"] # 0xea33 (en: 'greater than but not approximately equal to', google translation)
+ - "": [t: "小於或不等於"] # 0xea34 (en: 'less than or not equal to', google translation)
+ - "": [t: "大於或不等於"] # 0xea35 (en: 'greater than or not equal to', google translation)
+ - "": [t: "不嵌套比"] # 0xea36 (en: 'not nested less than', google translation)
+ - "": [t: "嵌套不大"] # 0xea37 (en: 'not nested greater than', google translation)
+ - "": [t: "遠不止"] # 0xea38 (en: 'not much less than', google translation)
+ - "": [t: "不超過大量"] # 0xea39 (en: 'not much greater than', google translation)
+ - "": [t: "前面但不等同"] # 0xea3a (en: 'precedes but not equivalent to', google translation)
+ - "": [t: "成功但不等同"] # 0xea3b (en: 'succeeds but not equivalent to', google translation)
+ - "": [t: "前面但不等於"] # 0xea3c (en: 'precedes but not equal to', google translation)
+ - "": [t: "成功但不等於"] # 0xea3d (en: 'succeeds but not equal to', google translation)
+ - "": [t: "不等於或之前"] # 0xea3e (en: 'does not equal or precede', google translation)
+ - "": [t: "不等或成功"] # 0xea3f (en: 'does not equal or succeed', google translation)
+ - "": [t: "前面但不等於"] # 0xea40 (en: 'precedes but not equal to', google translation)
+ - "": [t: "成功但不等於"] # 0xea41 (en: 'succeeds but not equal to', google translation)
+ - "": [t: "不等於"] # 0xea42 (en: 'not subset of nor equal to', google translation)
+ - "": [t: "不等於或不等於"] # 0xea43 (en: 'not superset of nor equal to', google translation)
+ - "": [t: "子集或不等於"] # 0xea44 (en: 'subset of or not equal to', google translation)
+ - "": [t: "超級或不等於"] # 0xea45 (en: 'superset of or not equal to', google translation)
+ - "": [t: "不等於"] # 0xea46 (en: 'not subset of nor equal to', google translation)
+ - "": [t: "不等於或不等於"] # 0xea47 (en: 'not superset of nor equal to', google translation)
+ - "": [t: "不小於三倍"] # 0xea48 (en: 'not triple less than', google translation)
+ - "": [t: "不大於三倍"] # 0xea49 (en: 'not triple greater than', google translation)
+ - "": [t: "不在之前"] # 0xea4c (en: 'not precedes equals', google translation)
+ - "": [t: "不成功"] # 0xea4d (en: 'not succeeds equals', google translation)
+ - "": [t: "不是bar的正常亞組"] # 0xea50 (en: 'not normal subgroup of with bar', google translation)
+ - "": [t: "不包含帶有bar的正常亞組"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation)
+ - "": [t: "之間沒有區別"] # 0xea52 (en: 'not difference between', google translation)
+ - "": [t: "在幾何上等同於"] # 0xea53 (en: 'not geometrically equivalent to', google translation)
+ - "": [t: "不類似"] # 0xea54 (en: 'not vert similar', google translation)
+ - "": [t: "不相等或相似"] # 0xea55 (en: 'not equal or similar', google translation)
+ - "": [t: "不是近似值"] # 0xea56 (en: 'not vert approximate', google translation)
+ - "": [t: "與大致相同"] # 0xea57 (en: 'not approximately identical to', google translation)
+ - "": [t: "不等於顛簸"] # 0xea58 (en: 'not bumpy equals', google translation)
+ - "": [t: "不顛簸的單相等"] # 0xea59 (en: 'not bumpy single equals', google translation)
+ - "": [t: "不相等的點"] # 0xea5a (en: 'not equal dot', google translation)
+ - "": [t: "反向不等效"] # 0xea5b (en: 'reverse not equivalent', google translation)
+ - "": [t: "不是正方形子集"] # 0xea60 (en: 'not square subset', google translation)
+ - "": [t: "不是方形超集"] # 0xea61 (en: 'not square superset', google translation)
+ - "": [t: "幾乎不等於相等"] # 0xea62 (en: 'not almost equal over equal', google translation)
+ - "": [t: "並非嚴格等同"] # 0xea63 (en: 'not strictly equivalent to', google translation)
+ - "": [t: "不是一致的點"] # 0xea64 (en: 'not congruent dot', google translation)
+ - "": [t: "反向不相等"] # 0xea65 (en: 'reverse not equal', google translation)
+ - "": [t: "不是左三角形等於"] # 0xea70 (en: 'not vert left triangle equals', google translation)
+ - "": [t: "不是右三角形等於"] # 0xea71 (en: 'not vert right triangle equals', google translation)
+ - "": [t: "不是部分"] # 0xea80 (en: 'not partial', google translation)
+ - "": [t: "箭頭裝飾擴展器"] # 0xeb00 (en: 'arrow embellishment extender', google translation)
+ - "": [t: "箭頭向右箭頭"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation)
+ - "": [t: "箭頭向右箭頭"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation)
+ - "": [t: "魚叉向左走"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation)
+ - "": [t: "魚叉向左走"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation)
+ - "": [t: "東北東北"] # 0xeb05 (en: 'double arrow northeast southwest', google translation)
+ - "": [t: "東南部雙箭頭"] # 0xeb06 (en: 'double arrow northwest southeast', google translation)
+ - "": [t: "水平魚叉擴展器"] # 0xeb07 (en: 'horizontal harpoon extender', google translation)
+ - "": [t: "逆時針弧向左箭頭"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation)
+ - "": [t: "逆時針弧向右箭頭"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation)
+ - "": [t: "大右箭頭重音"] # 0xeb0b (en: 'large rightwards arrow accent', google translation)
+ - "": [t: "大的左箭頭重音"] # 0xeb0c (en: 'large leftwards arrow accent', google translation)
+ - "": [t: "左箭頭"] # 0xeb0d (en: 'leftwards arrowhead', google translation)
+ - "": [t: "向右箭頭"] # 0xeb0e (en: 'rightwards arrowhead', google translation)
+ - "": [t: "大左右箭頭帶中風"] # 0xeb0f (en: 'large left right arrow with stroke', google translation)
+ - "": [t: "水平雙箭頭擴展器"] # 0xeb10 (en: 'horizontal double arrow extender', google translation)
+ - "": [t: "大左右雙箭頭帶中風"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation)
+ - "": [t: "向下向下箭頭箭頭"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation)
+ - "": [t: "向左箭頭向下拐角"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation)
+ - "": [t: "向右的箭頭向上"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation)
+ - "": [t: "向左箭頭向上"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation)
+ - "": [t: "逆時針方向的頂部半圓箭"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation)
+ - "": [t: "順時針頂部半圓形箭頭,帶負箭頭"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation)
+ - "": [t: "向右箭頭帶有尾部"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation)
+ - "": [t: "右魚叉下來"] # 0xeb19 (en: 'right harpoon down', google translation)
+ - "": [t: "將魚叉放下"] # 0xeb1a (en: 'left harpoon down', google translation)
+ - "": [t: "左右魚叉下來"] # 0xeb1b (en: 'left right harpoon down', google translation)
+ - "": [t: "左右魚叉向上"] # 0xeb1c (en: 'left right harpoon up', google translation)
+ - "": [t: "在魚叉向下走"] # 0xeb1d (en: 'up down harpoon left', google translation)
+ - "": [t: "向下沿魚叉向右"] # 0xeb1e (en: 'up down harpoon right', google translation)
+ - "": [t: "向上向下向下箭頭的箭頭"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation)
+ - "": [t: "左難以倒在倒鉤的情況下"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation)
+ - "": [t: "向右的魚叉,用倒鉤向上bar"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation)
+ - "": [t: "左腳魚叉向下bar"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation)
+ - "": [t: "向右的魚叉,用倒鉤向下bar"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation)
+ - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向上"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation)
+ - "": [t: "從酒吧到倒鉤的右warding魚"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation)
+ - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向下"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation)
+ - "": [t: "右邊的魚叉,倒鉤向下"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation)
+ - "": [t: "向上倒鉤,將魚叉向左向左"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation)
+ - "": [t: "向下向下倒鉤的魚叉"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation)
+ - "": [t: "向上向上用倒鉤的魚叉"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation)
+ - "": [t: "向下向右倒鉤的魚叉"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation)
+ - "": [t: "從酒吧向上倒鉤,向上倒鉤"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation)
+ - "": [t: "從酒吧向下倒鉤,向下倒鉤"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation)
+ - "": [t: "向右倒鉤,向上倒鉤"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation)
+ - "": [t: "向右倒鉤,向右倒鉤"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation)
+ - "": [t: "向上箭頭到酒吧"] # 0xeb30 (en: 'upwards arrow to bar', google translation)
+ - "": [t: "向下箭頭到酒吧"] # 0xeb31 (en: 'downwards arrow to bar', google translation)
+ - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation)
+ - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation)
+ - "": [t: "向上箭頭"] # 0xeb34 (en: 'upwards arrowhead', google translation)
+ - "": [t: "向下箭頭"] # 0xeb35 (en: 'downwards arrowhead', google translation)
+ - "": [t: "雙子魚叉,左倒鉤向右倒鉤"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation)
+ - "": [t: "雙打魚叉,向左倒鉤向右倒鉤"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation)
+ - "": [t: "向左箭頭上"] # 0xeb38 (en: 'leftwards arrow over bar', google translation)
+ - "": [t: "向右箭頭上"] # 0xeb39 (en: 'rightwards arrow over bar', google translation)
+ - "": [t: "左箭頭下的箭頭"] # 0xeb3a (en: 'leftwards arrow under bar', google translation)
+ - "": [t: "右下方的箭頭"] # 0xeb3b (en: 'rightwards arrow under bar', google translation)
+ - "": [t: "左右三重箭頭"] # 0xeb3c (en: 'left right triple arrow', google translation)
+ - "": [t: "東南部雙箭頭"] # 0xeb3f (en: 'double arrow northeast southeast', google translation)
+ - "": [t: "逆時針方向的左半圓箭頭"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation)
+ - "": [t: "順時針左半圓箭頭"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation)
+ - "": [t: "左開圓左右箭頭"] # 0xeb42 (en: 'left open circle left right arrow', google translation)
+ - "": [t: "向右箭頭上的箭頭"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation)
+ - "": [t: "向左箭頭上的箭頭"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation)
+ - "": [t: "左邊的魚叉在酒吧上"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation)
+ - "": [t: "右邊的魚叉在酒吧上"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation)
+ - "": [t: "酒吧下方的魚叉"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation)
+ - "": [t: "在酒吧下方的魚叉"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation)
+ - "": [t: "蹲下黑左箭頭"] # 0xeb4c (en: 'squat black leftwards arrow', google translation)
+ - "": [t: "順時針右半圓箭頭"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation)
+ - "": [t: "逆時針右半圓箭頭"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation)
+ - "": [t: "左開環左右魚叉"] # 0xeb52 (en: 'left open circle left right harpoon', google translation)
+ - "": [t: "垂直桿向左向上箭頭"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation)
+ - "": [t: "向下向下垂直條的箭頭"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation)
+ - "": [t: "向上垂直條的箭頭"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation)
+ - "": [t: "垂直條的向下向下箭頭"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation)
+ - "": [t: "向右箭頭向下向下掛鉤"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation)
+ - "": [t: "左箭頭帶有擴展鉤"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation)
+ - "": [t: "向左向下向下掛鉤的左箭頭"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation)
+ - "": [t: "向右箭頭帶有擴展鉤"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation)
+ - "": [t: "不正確的箭頭波浪"] # 0xeb60 (en: 'not right arrow wavy', google translation)
+ - "": [t: "不正確的箭頭彎曲"] # 0xeb61 (en: 'not right arrow curved', google translation)
+ - "": [t: "向上向左垂直條形桿"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation)
+ - "": [t: "向下垂直條的魚叉向左"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation)
+ - "": [t: "向上垂直條的魚叉"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation)
+ - "": [t: "向下垂直條的魚叉"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation)
+ - "": [t: "垂直雙箭頭擴展器"] # 0xeb6c (en: 'vertical double arrow extender', google translation)
+ - "": [t: "垂直魚叉,帶有倒鉤左擴展器"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation)
+ - "": [t: "垂直魚叉,帶倒鉤右擴展器"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation)
+ - "": [t: "右左難題的右右魚叉"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation)
+ - "": [t: "右邊的魚叉左上是左邊的魚叉"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation)
+ - "": [t: "右邊的魚叉左右右"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation)
+ - "": [t: "左右魚叉向左左邊的魚叉"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation)
+ - "": [t: "從箭頭箭頭左箭頭"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation)
+ - "": [t: "左右箭頭向右箭頭"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation)
+ - "": [t: "從條形尾部向左箭頭"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation)
+ - "": [t: "從條形尾部向右箭頭"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation)
+ - "": [t: "從箭頭箭頭向右箭頭"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation)
+ - "": [t: "從酒吧向上帶倒鉤左箭頭的魚叉"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation)
+ - "": [t: "向左箭頭向右箭頭向右"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation)
+ - "": [t: "向左箭頭向左箭頭"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation)
+ - "": [t: "向右箭頭向右箭頭向右"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation)
+ - "": [t: "向左向右箭頭箭頭向左"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation)
+ - "": [t: "從箭頭箭頭向上箭頭"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation)
+ - "": [t: "從鋼筋尾部向上箭頭"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation)
+ - "": [t: "從條形尾部向下箭頭"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation)
+ - "": [t: "從箭頭箭頭向下箭頭"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation)
+ - "": [t: "從酒吧向下向下帶有倒鉤的箭頭箭頭"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation)
+ - "": [t: "向下向下的魚叉向下的魚叉底部"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation)
+ - "": [t: "向上向下的魚叉向下向下的魚叉延伸器"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation)
+ - "": [t: "向上向上的魚叉向上的魚叉頂"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation)
+ - "": [t: "向上向下的魚叉向下的魚叉頂"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation)
+ - "": [t: "向上向上的魚叉向上的魚叉延伸器"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation)
+ - "": [t: "向上向上的魚叉向上的魚叉底部"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation)
+ - "": [t: "向下向下向下的箭頭箭頭底部"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation)
+ - "": [t: "向下向下箭頭的箭頭"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation)
+ - "": [t: "向下向下箭頭箭頭頂"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation)
+ - "": [t: "向下向下的箭頭向左箭頭底部"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation)
+ - "": [t: "向右向右箭頭擴展器"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation)
+ - "": [t: "東北箭頭擴展器"] # 0xeb8d (en: 'north east arrow extender', google translation)
+ - "": [t: "西北箭頭擴展器"] # 0xeb8e (en: 'north west arrow extender', google translation)
+ - "": [t: "向下指向支架"] # 0xec00 (en: 'down pointing brace left', google translation)
+ - "": [t: "向下指向括號中間"] # 0xec01 (en: 'down pointing brace mid', google translation)
+ - "": [t: "向下指向支架"] # 0xec02 (en: 'down pointing brace right', google translation)
+ - "": [t: "水平支撐擴展器"] # 0xec03 (en: 'horizontal brace extender', google translation)
+ - "": [t: "向左指向支架"] # 0xec04 (en: 'up pointing brace left', google translation)
+ - "": [t: "向上指向括號中間"] # 0xec05 (en: 'up pointing brace mid', google translation)
+ - "": [t: "向上支架正確"] # 0xec06 (en: 'up-pointing brace right', google translation)
+ - "": [t: "左垂直條"] # 0xec07 (en: 'left vertical bar', google translation)
+ - "": [t: "右垂直條"] # 0xec08 (en: 'right vertical bar', google translation)
+ - "": [t: "左雙垂直條"] # 0xec09 (en: 'left double vertical bar', google translation)
+ - "": [t: "右雙垂直條"] # 0xec0a (en: 'right double vertical bar', google translation)
+ - "": [t: "水平支架擴展器"] # 0xec0b (en: 'horizontal bracket extender', google translation)
+ - "": [t: "在方括號下"] # 0xec0c (en: 'under square bracket', google translation)
+ - "⎵": [t: "在方括號下"] # 0x23b5 (en: 'under square bracket', google translation)
+ - "": [t: "在方括號上"] # 0xec0d (en: 'over square bracket', google translation)
+ - "⎴": [t: "在方括號上"] # 0x23b4 (en: 'over square bracket', google translation)
+ - "": [t: "左下方"] # 0xec0e (en: 'under bracket left', google translation)
+ - "": [t: "在托架下"] # 0xec0f (en: 'under bracket right', google translation)
+ - "": [t: "左上"] # 0xec10 (en: 'over bracket left', google translation)
+ - "": [t: "右上方"] # 0xec11 (en: 'over bracket right', google translation)
+ - "": [t: "左括號1"] # 0xec12 (en: 'left parens 1', google translation)
+ - "": [t: "左括號2"] # 0xec13 (en: 'left parens 2', google translation)
+ - "": [t: "左括號3"] # 0xec14 (en: 'left parens 3', google translation)
+ - "": [t: "左括號4"] # 0xec15 (en: 'left parens 4', google translation)
+ - "": [t: "右括號1"] # 0xec16 (en: 'right parens 1', google translation)
+ - "": [t: "右括號2"] # 0xec17 (en: 'right parens 2', google translation)
+ - "": [t: "右括號3"] # 0xec18 (en: 'right parens 3', google translation)
+ - "": [t: "右括號4"] # 0xec19 (en: 'right parens 4', google translation)
+ - "": [t: "激進1"] # 0xec1a (en: 'radical 1', google translation)
+ - "": [t: "激進2"] # 0xec1b (en: 'radical 2', google translation)
+ - "": [t: "激進3"] # 0xec1c (en: 'radical 3', google translation)
+ - "": [t: "激進4"] # 0xec1d (en: 'radical 4', google translation)
+ - "": [t: "激進5"] # 0xec1e (en: 'radical 5', google translation)
+ - "": [t: "根本底部"] # 0xec1f (en: 'radical bottom', google translation)
+ - "": [t: "根本的垂直擴展器"] # 0xec20 (en: 'radical vertical extender', google translation)
+ - "": [t: "根部"] # 0xec21 (en: 'radical top', google translation)
+ - "": [t: "左白色支架頂部"] # 0xec22 (en: 'left white bracket top', google translation)
+ - "": [t: "左白支架擴展器"] # 0xec23 (en: 'left white bracket extender', google translation)
+ - "": [t: "左白支架底部"] # 0xec24 (en: 'left white bracket bottom', google translation)
+ - "": [t: "右白色支架上衣"] # 0xec25 (en: 'right white bracket top', google translation)
+ - "": [t: "右白色支架擴展器"] # 0xec26 (en: 'right white bracket extender', google translation)
+ - "": [t: "右白色支架底部"] # 0xec27 (en: 'right white bracket bottom', google translation)
+ - "": [t: "左白色捲髮支架"] # 0xec30 (en: 'left white curly bracket', google translation)
+ - "": [t: "右白色捲曲支架"] # 0xec31 (en: 'right white curly bracket', google translation)
+ - "": [t: "長師標誌"] # 0xec32 (en: 'long division sign', google translation)
+ - "": [t: "長度符號擴展器"] # 0xec33 (en: 'long division sign extender', google translation)
+ - "": [t: "短師"] # 0xec34 (en: 'short division', google translation)
+ - "": [t: "向西南到東北em債券的雙重"] # 0xec40 (en: 'double southwest to northeast em bond', google translation)
+ - "": [t: "西北至東南em債券"] # 0xec41 (en: 'double northwest to southeast em bond', google translation)
+ - "": [t: "單個水平em鍵"] # 0xec42 (en: 'single horizontal em bond', google translation)
+ - "": [t: "雙層em鍵"] # 0xec43 (en: 'double horizontal em bond', google translation)
+ - "": [t: "三重水平em鍵"] # 0xec44 (en: 'triple horizontal em bond', google translation)
+ - "": [t: "單垂直em鍵"] # 0xec45 (en: 'single vertical em bond', google translation)
+ - "": [t: "雙垂直em鍵"] # 0xec46 (en: 'double vertical em bond', google translation)
+ - "": [t: "三重垂直em鍵"] # 0xec47 (en: 'triple vertical em bond', google translation)
+ - "": [t: "小於em鍵"] # 0xec48 (en: 'less than em bond', google translation)
+ - "": [t: "大於em鍵"] # 0xec49 (en: 'greater than em bond', google translation)
+ - "": [t: "單個水平en鍵"] # 0xec4a (en: 'single horizontal en bond', google translation)
+ - "": [t: "雙水平en鍵"] # 0xec4b (en: 'double horizontal en bond', google translation)
+ - "": [t: "三重水平en鍵"] # 0xec4c (en: 'triple horizontal en bond', google translation)
+ - "": [t: "左上矩形"] # 0xec80 (en: 'top left rectangle', google translation)
+ - "": [t: "左下方矩形"] # 0xec81 (en: 'bottom left rectangle', google translation)
+ - "": [t: "右上方的矩形"] # 0xec90 (en: 'top right rectangle', google translation)
+ - "": [t: "右下方矩形"] # 0xec91 (en: 'bottom right rectangle', google translation)
+ - "": [t: "合成劃分角"] # 0xec92 (en: 'synthetic division corner', google translation)
+ - "": [t: "合成劃分水平擴展器"] # 0xec93 (en: 'synthetic division horizontal extender', google translation)
+ - "": [t: "合成劃分垂直擴展器"] # 0xec94 (en: 'synthetic division vertical extender', google translation)
+ - "": [t: "左天花板地板擴展器"] # 0xec95 (en: 'left ceiling floor extender', google translation)
+ - "": [t: "右天花板地板擴展器"] # 0xec96 (en: 'right ceiling floor extender', google translation)
+ - "": [t: "超過支架擴展器"] # 0xec97 (en: 'over bracket extender', google translation)
+ - "": [t: "垂直桿擴展器"] # 0xec98 (en: 'vertical bar extender', google translation)
+ - "": [t: "左雙垂直桿擴展器"] # 0xec99 (en: 'left double vertical bar extender', google translation)
+ - "": [t: "水平棒擴展器"] # 0xec9a (en: 'horizontal bar extender', google translation)
+ - "": [t: "在支架擴展器下"] # 0xec9c (en: 'under bracket extender', google translation)
+ - "": [t: "向下指向括號正確"] # 0xec9d (en: 'down pointing paren right', google translation)
+ - "": [t: "向下指向括號擴展器"] # 0xec9e (en: 'down pointing paren extender', google translation)
+ - "": [t: "向下指向括號"] # 0xec9f (en: 'down pointing paren left', google translation)
+ - "": [t: "向上指向布雷斯擴展器"] # 0xeca0 (en: 'up pointing brace extender', google translation)
+ - "": [t: "向上指向括號"] # 0xeca1 (en: 'up pointing paren left', google translation)
+ - "": [t: "向上指向括號擴展器"] # 0xeca2 (en: 'up pointing paren extender', google translation)
+ - "": [t: "向上指向括號正確"] # 0xeca3 (en: 'up pointing paren right', google translation)
+ - "": [t: "向下指向支架擴展器"] # 0xeca4 (en: 'down pointing brace extender', google translation)
+ - "": [t: "普朗克在兩個pi欄上常數"] # 0xed00 (en: 'planck constant over two pi bar', google translation)
+ - "": [t: "鏡子g"] # 0xed01 (en: 'mirror g', google translation)
+ - "": [t: "無點j"] # 0xed02 (en: 'dotless j', google translation)
+ - "": [t: "digamma"] # 0xed03 (google translation)
+ - "ϝ": [t: "Diggmma"] # 0x3dd (en: 'digamma')
+ - "": [T: "d"] # 0xed10 (en: 'd', google translation)
+ - "ⅆ": [T: "d"] # 0x2146 (en: 'd', google translation)
+ - "": [T: "e"] # 0xed11 (en: 'e', google translation)
+ - "ⅇ": [T: "e"] # 0x2147 (en: 'e', google translation)
+ - "": [T: "i"] # 0xed12 (en: 'i', google translation)
+ - "ⅈ": [T: "i"] # 0x2148 (en: 'i', google translation)
+ - "": [T: "j"] # 0xed13 (en: 'j', google translation)
+ - "ⅅ":
+ - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145
+
+# The private use chars are from MathType
+ - "": [t: "逆時針輪廓整體環"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation)
+ - "": [t: "順時針輪廓積分循環"] # 0xee01 (en: 'clockwise contour integral loop', google translation)
+ - "": [t: ""] # 0xee04
+ - "": [t: ""] # 0xee05
+ - "": [t: ""] # 0xee06
+ - "": [t: ""] # 0xee07
+ - "": [t: ""] # 0xee08
+ - "": [t: ""] # 0xee09
+ - "": [t: ""] # 0xee0a
+ - "": [t: ""] # 0xee0b
+ - "": [t: ""] # 0xee0c
+ - "": [t: "聯合身份點綴"] # 0xee0d (en: 'joint status embellishment', google translation)
+ - "": [t: "聯合身份點綴"] # 0xee0e (en: 'joint status embellishment left', google translation)
+ - "": [t: "聯合身份修飾權"] # 0xee0f (en: 'joint status embellishment right', google translation)
+ - "": [t: "聯合身份點綴擴展器"] # 0xee10 (en: 'joint status embellishment extender', google translation)
+ - "": [t: "積分循環"] # 0xee11 (en: 'integral loop', google translation)
+ - "": [t: "積分循環雙重"] # 0xee12 (en: 'integral loop double', google translation)
+ - "": [t: "積分循環三重"] # 0xee13 (en: 'integral loop triple', google translation)
+ - "": [t: "擴展積分循環雙重"] # 0xee15 (en: 'expanding integral loop double', google translation)
+ - "": [t: "擴展積分循環三倍"] # 0xee16 (en: 'expanding integral loop triple', google translation)
+ - "": [t: "漸近等於重音"] # 0xee17 (en: 'asymptotically equal to accent', google translation)
+ - "": [t: "同等標誌口音"] # 0xee18 (en: 'equal sign accent', google translation)
+ - "": [t: "四元素"] # 0xee19 (en: 'quadruple prime', google translation)
+ - "": [t: "左圓的吧台口音"] # 0xee1a (en: 'bar accent with open circle left', google translation)
+ - "": [t: "桿重音,左圓"] # 0xee1b (en: 'bar accent with closed circle left', google translation)
+ - "": [t: "帶有開放圓的吧台口音"] # 0xee1c (en: 'bar accent with open circle right', google translation)
+ - "": [t: "帶有多點的吧台口音"] # 0xee1d (en: 'bar accent with over dot', google translation)
+ - "": [t: "帶下點的條重音"] # 0xee1e (en: 'bar accent with under dot', google translation)
+ - "": [t: "帶雙點的吧台口音"] # 0xee1f (en: 'bar accent with double over dot', google translation)
+ - "": [t: "桿重音,double dot"] # 0xee20 (en: 'bar accent with double under dot', google translation)
+ - "": [t: "酒吧口音"] # 0xee21 (en: 'bar accent with caret', google translation)
+ - "": [t: "濃密的條件"] # 0xee22 (en: 'thick under bar accent', google translation)
+ - "": [t: "帶閉合右圓的條重音"] # 0xee23 (en: 'bar accent with closed circle right', google translation)
+ - "": [t: "上面的大點"] # 0xee24 (en: 'large dot above', google translation)
+ - "": [t: "對準標記"] # 0xef00 (en: 'alignment mark', google translation)
+ - "": [t: ""] # 0xef01
+ - "": [t: ""] # 0x200b
+ - "": [t: ""] # 0xef02
+ - " ": [t: ""] # 0x2009
+ - "": [t: ""] # 0xef03
+ - " ": [t: ""] # 0x205f
+ - "": [t: ""] # 0xef04
+ - "": [t: ""] # 0xef05
+ - "": [t: ""] # 0xef06
+ - "": [t: ""] # 0xef07
+ - "": [t: ""] # 0xef08
+ - "": [t: ""] # 0xef09
+ - "": [t: ""] # 0xef0a
+ - " ": [t: ""] # 0x200a
+ - "": [t: ""] # 0xef22
+ - "": [t: ""] # 0xef23
+ - "": [t: ""] # 0xef24
+ - "": [t: ""] # 0xef29
+ - "": [t: "缺少期限"] # 0xef41 (en: 'missing term', google translation)
+ - "": [t: "左側的順時針輪廓積分箭頭"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation)
+ - "": [t: "與正方形的積分"] # 0xef81 (en: 'integral with square', google translation)
+ - "": [t: "與斜線的積分"] # 0xef82 (en: 'integral with slash', google translation)
+ - "": [t: "反向積分"] # 0xef83 (en: 'reversed integral', google translation)
+ - "": [t: "雙零以上零零"] # 0xef90 (en: 'double zero over double zero', google translation)
+ - "": [t: "用斜線為零"] # 0xef91 (en: 'zero with slash', google translation)
+
+ # fraktur chars in math alphabetic block and also MathType private use area
+ # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display
+ - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved)
+ - T: "fraktur" # (google translation)
+ - SPELL: "translate('.', '𝔄𝔅𝔇𝔈𝔉𝔊𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')"
+
+ - "-": # 0xf000 - 0xf018
+ - T: "fraktur" # (google translation)
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')"
+
+ - "𝔞-𝔷": # 0x1d51e - 0x1d537
+ - T: "fraktur" # (google translation)
+ - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')"
+ - "-": # 0xf01a - 0xf033
+ - T: "fraktur" # (google translation)
+ - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "𝕬-𝖅": # 0x1D56C - 0x1D585
+ - t: "fraktur"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf040 - 0xf059
+ - t: "fraktur"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝖆-𝖟": # 0x1d586 - 0x1d59f
+ - t: "fraktur"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')"
+ - "-": # 0xf05a - 0xf073
+ - t: "fraktur"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area
+ # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display
+ - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved)
+ - t: "雙線"
+ - spell: "translate('.', '𝔸𝔹𝔻𝔼𝔽𝔾𝕀𝕁𝕂𝕃𝕄𝕆𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf080 - 0xf098
+ - t: "雙線"
+ - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝕒-𝕫": # 0x1d552 - 0x1d56b
+ - t: "雙線"
+ - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')"
+ - "-": # 0xf09a - 0xf0b3
+ - t: "雙線"
+ - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+ - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1
+ - t: "雙線"
+ - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')"
+ - "-": # 0xf0c0 - 0xf0c9
+ - t: "雙線"
+ - spell: "translate('.', '', '0123456789')"
+
+ - "": [T: "雙線nabla"] # 0xf0ca (en: 'double struck nabla', google translation)
+ - "": [T: "雙線歐拉常數"] # 0xf0cb (en: 'double struck euler constant', google translation)
+
+ # script chars in math alphabetic block and also MathType private use area
+ - "𝒜-𝒵": # 0x1d49c - 0x1d4b5
+ - T: "草體" # (en: 'script', google translation)
+ - SPELL: "translate('.', '𝒜𝒞𝒟𝒢𝒥𝒦𝒩𝒪𝒫𝒬𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf100 - 0xf119
+ - T: "草體" # (en: 'script', google translation)
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf
+ - T: "草體" # (en: 'script', google translation)
+ - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒻𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')"
+ - "-": # 0xf11a - 0xf133
+ - T: "草體" # (en: 'script', google translation)
+ - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ # bold script chars in math alphabetic block and also MathType private use area
+ - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9
+ - test:
+ if: "not($IgnoreBold)"
+ then: [T: "粗草體"]
+ else: [T: "草體"]
+ - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf140 - 0xf159
+ - test:
+ if: "not($IgnoreBold)"
+ then: [T: "粗草體"]
+ else: [T: "草體"]
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝓪-𝔃": # 0x1d4ea - 0x1d503
+ - test:
+ if: "not($IgnoreBold)"
+ then: [T: "粗草體"]
+ else: [T: "草體"]
+ - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')"
+ - "-": # 0xf15a - 0xf173
+ - test:
+ if: "not($IgnoreBold)"
+ then: [T: "粗草體"]
+ else: [T: "草體"]
+ - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf180 - 0xf199
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "": # 0xf19a
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ replace: [T: "結紮ae"] # (en: 'ligature ae', google translation)
+ - "": # 0xf19b
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ replace: [t: "sharp s"] # (en: 'sharp s', google translation)
+ - "": # 0xf19c
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ replace: [t: "o with stroke"] # (en: 'o with stroke', google translation)
+
+ # MathType only has a few of the cap Greek letters in PUA
+ - "": # 0xf201 - 0xf209
+ - t: "雙線"
+ - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')"
+
+ - "-": # 0xf220 - 0xf236
+ - t: "雙線"
+ - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "": [T: "雙線final sigma"] # 0xf237 (en: 'double struck final sigma', google translation)
+ - "": [T: "雙線rho"] # 0xf250 (en: 'double struck rho', google translation)
+ - "": [T: "雙線phi"] # 0xf251 (en: 'double struck phi', google translation)
+ - "𝐀-𝐙": # 0x1d400 - 0x1d419
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf260 - 0xf279
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝐚-𝐳": # 0x1d41a - 0x1d433
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf27a - 0xf293
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "𝐴-𝑍": # 0x1d434 - 0x1d44d
+ - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf294 - 0xf2ad
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝑎-𝑧": # 0x1d44e - 0x1d467
+ - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf2ae - 0xf2c7
+ - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "𝑨-𝒁": # 0x1d468 - 0x1d481
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf2c8 - 0xf2e1
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝒂-𝒛": # 0x1d482 - 0x1d49b
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf2e2 - 0xf2fb
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9
+ - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf300 - 0xf319
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3
+ - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf31a - 0xf333
+ - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf334 - 0xf34d
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝗮-𝘇": # 0x1d5ee - 0x1d607
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf34e - 0xf367
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+ - "𝘈-𝘡": # 0x1d608 - 0x1d621
+ # - t: "斜體"
+ - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+ - "-": # 0xf368 - 0xf381
+ # - t: "斜體"
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝘢-𝘻": # 0x1d622 - 0x1d63b
+ # - t: "斜體"
+ - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf382 - 0xf39b
+ # - t: "斜體"
+ - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "𝘼-𝙕": # 0x1d63c - 0x1d655
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf39c - 0xf3b5
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝙖-𝙯": # 0x1d656 - 0x1d66f
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf3b6 - 0xf3cf
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "𝙰-𝚉": # 0x1d670 - 0x1d689
+ - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "-": # 0xf3d0 - 0xf3e9
+ - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"
+
+ - "𝚊-𝚣": # 0x1d68a - 0x1d6a3
+ - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "-": # 0xf3ea - 0xf403
+ - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')"
+
+ - "": [T: "無點i"] # 0xf404 (en: 'dotless i', google translation)
+ - "𝚤": [T: "無點i"] # 0x1d6a4 (en: 'dotless i', google translation)
+ - "𝚥": [T: "無點j"] # 0x1d6a5 (en: 'dotless j', google translation)
+
+ - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "-": # 0xf408 - 0xf420
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "-": # 0xf422 - 0xf43a
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "": [T: "粗體nabla"] # 0xf421 (en: 'bold nabla', google translation)
+ - "𝛁": [T: "粗體nabla"] # 0x1d6c1 (en: 'bold nabla', google translation)
+
+ - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')"
+
+ - "": # 0xF43C - 0xF441
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', '∂εθκφρπ')"
+
+ - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa
+ # - t: "斜體"
+ - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "-": # 0xf442 - 0xf45a
+ # - t: "斜體"
+ - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "𝛼-𝜔": # 0x1d6fc - 0x1d714
+ # - t: "斜體"
+ - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "-": # 0xf45c - 0xf474
+ # - t: "斜體"
+ - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "": [T: "斜體nabla"] # 0xf45b (en: 'italic nabla', google translation)
+ - "𝛻": [T: "斜體nabla"] # 0x1d6fb (en: 'italic nabla', google translation)
+
+ - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b
+ # - t: "斜體"
+ - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')"
+
+ - "": # 0xf475 - 0xf47b
+ # - t: "斜體"
+ - SPELL: "translate('.', '', '∂εθκφρπ')"
+
+ - "𝜜-𝜴": # 0x1d71c - 0x1d734
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "-": # 0xf47c - 0xf494
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "𝜶-𝝎": # 0x1d736 - 0x1d74e
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "-": # 0xf496 - 0xf4ae
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')"
+
+ - "": # 0xf422 - 0xf43a
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', '∂εθκφρπ')"
+
+ - "𝜵": [T: "粗斜體nabla"] # 0x1d735 (en: 'bold italic nabla', google translation)
+ - "": [T: "粗斜體nabla"] # 0xf495 (en: 'bold italic nabla', google translation)
+
+ - "𝝖-𝝮": # 0x1d756 - 0x1d76e
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+ - "-": # 0xf4b6 - 0xf4ce
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "𝝰-𝞈": # 0x1d770 - 0x1d788
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "-": # 0xf4d0 - 0xf4e8
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')"
+
+ - "": # 0xf4e9 - 0xf4ef
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', '∂εθκφρπ')"
+
+ - "": [T: "粗體nabla"] # 0xf4cf (en: 'bold nabla', google translation)
+ - "𝝯": [T: "粗體nabla"] # 0x1d76f (en: 'bold nabla', google translation)
+
+ - "𝞐-𝞨": # 0x1d790 - 0x1d7a8
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "-": # 0xf4f0 - 0xf508
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')"
+
+ - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "-": # 0xf50a - 0xf522
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')"
+
+ - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')"
+
+ - "": # 0xf523 - 0xf529
+ # - t: "bold italic"
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗斜體"]
+ - spell: "translate('.', '', '∂εθκφρπ')"
+
+ - "": [T: "粗體nabla"] # 0xf509 (en: 'bold nabla', google translation)
+ - "𝞩": [T: "粗體nabla"] # 0x1d7a9 (en: 'bold nabla', google translation)
+
+ - "-": # 0xf52e - 0xf537 (old MathType)
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "bold"]
+ - spell: "translate('.', '', '0123456789')"
+
+ - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')"
+
+ - "-": # 0xf52e - 0xf537 (old MathType)
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '', '0123456789')"
+
+ - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5
+ - test:
+ if: "not($IgnoreBold)"
+ then: [t: "粗體"]
+ - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')"
+
+ - "-": # 0xf556 - 0xf55f (old MathType)
+ - spell: "translate('.', '', '0123456789')"
+
+ - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb
+ - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')"
+
+
+ - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff
+ - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')"
+
+ - "": [T: "未知字元"] # 0xf700 (en: 'unknown character', google translation)
+ - "": [t: "右下三角形"] # 0xf726 (en: 'lower right and lower left triangles', google translation)
+ - "": [t: "水平省略於擴展器"] # 0xf72d (en: 'horizontal ellipsis extender', google translation)
+ - "": [t: "中線水平橢圓擴展器"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation)
+ - "": [t: "激進的擴展器"] # 0xf8e5 (en: 'radical extender', google translation)
+ - "": [t: "垂直箭頭擴展器"] # 0xf8e6 (en: 'vertical arrow extender', google translation)
+ - "": [t: "水平箭頭擴展器"] # 0xf8e7 (en: 'horizontal arrow extender', google translation)
+ - "": [t: "註冊標誌sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation)
+ - "": [t: "版權標誌無襯線"] # 0xf8e9 (en: 'copyright sign sans serif', google translation)
+ - "": [t: "商標標誌sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation)
+ - "": [t: "左括號頂部"] # 0xf8eb (en: 'left paren top', google translation)
+ - "": [t: "左括號擴展器"] # 0xf8ec (en: 'left paren extender', google translation)
+ - "": [t: "左括號底部"] # 0xf8ed (en: 'left paren bottom', google translation)
+ - "": [t: "左支架頂部"] # 0xf8ee (en: 'left bracket top', google translation)
+ - "": [t: "左支架擴展器"] # 0xf8ef (en: 'left bracket extender', google translation)
+ - "": [t: "左支架底部"] # 0xf8f0 (en: 'left bracket bottom', google translation)
+ - "": [t: "左支架上衣"] # 0xf8f1 (en: 'left brace top', google translation)
+ - "": [t: "左支架中間"] # 0xf8f2 (en: 'left brace mid', google translation)
+ - "": [t: "左支撐底部"] # 0xf8f3 (en: 'left brace bottom', google translation)
+ - "": [t: "支撐擴展器"] # 0xf8f4 (en: 'brace extender', google translation)
+ - "": [t: "積分擴展器"] # 0xf8f5 (en: 'integral extender', google translation)
+ - "": [t: "右括號頂部"] # 0xf8f6 (en: 'right paren top', google translation)
+ - "": [t: "右括號擴展器"] # 0xf8f7 (en: 'right paren extender', google translation)
+ - "": [t: "右括號底部"] # 0xf8f8 (en: 'right paren bottom', google translation)
+ - "": [t: "右支架上衣"] # 0xf8f9 (en: 'right bracket top', google translation)
+ - "": [t: "右支架擴展器"] # 0xf8fa (en: 'right bracket extender', google translation)
+ - "": [t: "右支架底部"] # 0xf8fb (en: 'right bracket bottom', google translation)
+ - "": [t: "右支撐頂"] # 0xf8fc (en: 'right brace top', google translation)
+ - "": [t: "右支撐中間"] # 0xf8fd (en: 'right brace mid', google translation)
+ - "": [t: "右支撐底部"] # 0xf8fe (en: 'right brace bottom', google translation)
+ - "": [t: "蘋果徽標"] # 0xf8ff (en: 'apple logo', google translation)
+ - "ff": [T: "ff"] # 0xfb00 (google translation)
+ - "fi": [T: "fi"] # 0xfb01 (google translation)
+ - "fl": [T: "fl"] # 0xfb02 (en: 'fl', google translation)
+ - "ffi": [T: "ffi"] # 0xfb03 (google translation)
+ - "ffl": [T: "ffl"] # 0xfb04 (google translation)
+ - "ſt": [T: "英尺"] # 0xfb05 (en: 'ft', google translation)
+ - "st": [t: "st"] # 0xfb06 (en: 'st', google translation)
+ - "﬩": [t: "hebrew letter alternative plus"] # 0xfb29
+ - "︠": [t: "結紮剩下半點"] # 0xfe20 (en: 'ligature left half embellishment', google translation)
+ - "︡": [t: "綁紮右半點綴"] # 0xfe21 (en: 'ligature right half embellishment', google translation)
+ - "︢": [t: "雙tilde留下一半點綴"] # 0xfe22 (en: 'double tilde left half embellishment', google translation)
+ - "︣": [t: "雙tilde右半點綴"] # 0xfe23 (en: 'double tilde right half embellishment', google translation)
+ - "︤": [t: "馬克龍離開了半點"] # 0xfe24 (en: 'macron left half embellishment', google translation)
+ - "︥": [t: "馬克龍右半點綴"] # 0xfe25 (en: 'macron right half embellishment', google translation)
+ - "︦": [t: "連接馬克龍點綴"] # 0xfe26 (en: 'conjoining macron embellishment', google translation)
+ - "︵": [T: "上括號"] # 0xfe35 (en: 'over paren', google translation)
+ - "︶": [T: "下括號"] # 0xfe36 (en: 'under paren', google translation)
+ - "︷": [T: "上大括"] # 0xfe37 (en: 'over brace', google translation)
+ - "︸": [T: "下大括"] # 0xfe38 (en: 'under brace', google translation)
+ - "︿": [T: "上角括"] # 0xfe3f (en: 'over angle bracket', google translation)
+ - "﹀": [T: "下角括"] # 0xfe40 (en: 'under angle bracket', google translation)
+ - "﹡": [t: "small asterisk"] # 0xfe61
+ - "﹢": [t: "small plus"] # 0xfe62
+ - "﹣": [t: "small minus"] # 0xfe63
+ - "﹤": [t: "small less than"] # 0xfe64
+ - "﹥": [t: "small greater than"] # 0xfe65
+ - "﹦": [t: "small equals"] # 0xfe66
+ - "+": [t: "fullwidth plus sign"] # 0xff0b
+ - "<": [t: "less than"] # 0xff1c
+ - "=": [t: "equals"] # 0xff1d
+ - ">": [t: "greater than"] # 0xff1e
+ - "\": [t: "backslash"] # 0xff3c
+ - "^": [t: "hat"] # 0xff3e
+ - "|": # 0xff5c
+ # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets'
+ - with:
+ variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B)
+ replace:
+ - test:
+ - if: "$SpeechStyle != 'ClearSpeak'"
+ then_test:
+ if: "$DefaultToGiven"
+ then: [T: "給定"]
+ else: [T: "豎線"]
+ - else_if: "not(preceding-sibling::*) or not(following-sibling::*)"
+ then: [T: "豎線"]
+ - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'"
+ then: [T: "滿足"]
+ - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven"
+ then: [T: "給定"]
+ - else: [T: "整除"]
+ - "~": [t: "tilde"] # 0xff5e
+ - "¬": [t: "not"] # 0xffe2
+ - "←": [t: "left arrow"] # 0xffe9
+ - "↑": [t: "up arrow"] # 0xffea
+ - "→": [t: "right arrow"] # 0xffeb
+ - "↓": [t: "down arrow"] # 0xffec
+ - "": [T: "未知或缺失物件"] # 0xfffc (en: 'unknown or missing object', google translation)
+ - "�": [T: "未知或缺失字元"] # 0xfffd (en: 'unknown or missing character', google translation)
+ - "": [t: "is in equilibrium with"] # 0x1F8D1
+ - "": [t: "is in equilibrium biased to the right with"] # 0x1F8D2
+ - "": [t: "is in equilibrium biased to the left with"] # 0x1F8D3
+
+# MathJax v4 has adopted these PUA values for some partial chem bonds that aren't in Unicode
+ - "\uE410": [t: "partial bond "] # 0xe410
+ - "\uE411": [t: "double partial bond "] # 0xe411
+ - "\uE412": [t: "triple partial bond "] # 0xe412
+
+# MathJax v4 also adopted these PUA values for some arrows thar are in Unicode
+# Hopefully these will be exported properly in future versions of MathJax
+ - "\uE428": [spell: "'⟵'"] # 0xe428 defer to def of arrow
+ - "\uE429": [spell: "'⟶'"] # 0xe429 defer to def of arrow
+ - "\uE42A": [spell: "'⟷'"] # 0xe42a defer to def of arrow
+ - "\uE408": [spell: "''"] # 0xe408 defer to def of arrow
+ - "\uE409": [spell: "''"] # 0xe409 defer to def of arrow
+ - "\uE40A": [spell: "''"] # 0xe40a defer to def of arrow
+ - "\uE42B": [spell: "'⇄'"] # 0xe42b defer to def of arrow
+ - "\uE42C": [spell: "'←'"] # 0xe42c defer to def of arrow
+ - "\uE42D": [spell: "'→'"] # 0xe42d defer to def of arrow
+ - "\uE42E": [spell: "'⇄'"] # 0xe42e defer to def of arrow
diff --git a/Rules/Languages/zh/tw/unicode.yaml b/Rules/Languages/zh/tw/unicode.yaml
index c0af44e8..6d774192 100644
--- a/Rules/Languages/zh/tw/unicode.yaml
+++ b/Rules/Languages/zh/tw/unicode.yaml
@@ -1,485 +1,576 @@
----
- # Note to translators:
- # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z"
- # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around
- - "a":
- - test:
- if: "$TTS='none'"
- then: [T: "a"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, (en: 'eigh', google translation)
- else: [SPELL: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson)
- - "b-z":
- - test:
- if: "$TTS='none'"
- then: [T: "."] # (en: '.', google translation)
- else: [SPELL: "'.'"]
-
- # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and
- # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap"
- # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override.
-
- - "A":
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- replace:
- - test:
- if: "$TTS='none'"
- then: [T: "a"] # (en: 'eigh', google translation)
- else: [SPELL: "'a'"]
-
- - "B-Z":
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- # note: processing of ranges converts '.' into the character, so it needs to be in quotes below
- replace: [SPELL: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"]
-
- - "0-9": [T: "."] # (en: '.', google translation)
-
- - "!": # 0x21
- - test:
- if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
- then_test:
- if: "$Verbosity = 'Terse'"
- then: [T: "階乘"] # 0x21 (en: 'bang', google translation)
- else: [T: "階乘"] # 0x21 (en: 'exclamation point')
- else: [T: "階乘"] # 0x21 (en: 'factorial')
-
- - "\"": [T: "引號"] # 0x22 (en: 'quotation mark', google translation)
- - "#": [T: "數字"] # 0x23 (en: 'number', google translation)
- - "$": [T: "美元"] # 0x24 (en: 'dollars', google translation)
- - "%": [T: "百分"] # 0x25 (en: 'percent', google translation)
- - "&": [T: "ampersand"] # 0x26 (en: 'ampersand', google translation)
- - "'": [T: "單引號"] # 0x27 (en: 'apostrophe')
- - "(": # 0x28
- - test:
- if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
- then_test:
- if: "$Verbosity='Terse'"
- then: [T: "左小括"] # 0x28 (en: 'open', google translation)
- else: [T: "左小括"] # 0x28 (en: 'open paren')
- else: [T: "左小括"] # 0x28 (en: 'left paren')
- - ")": # 0x29
- - test:
- if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
- then_test:
- if: "$Verbosity='Terse'"
- then: [T: "右小括"] # 0x29 (en: 'close', google translation)
- else: [T: "右小括"] # 0x29 (en: 'close paren')
- else: [T: "右小括"] # 0x29 (en: 'right paren')
-
- - "*": # 0x2a
- test:
- if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']"
- then: [T: "星號"] # 0x2a (en: 'star', google translation)
- else: [T: "乘"] # 0x2a (en: 'times')
- - "+": [T: "加"] # 0x2b (en: 'plus')
- - ",": # 0x2c
- # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent
- # that this test is here and not with "…" is not ideal, but seems simplest
- test:
- if:
- - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or "
- # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn'
- # speak "comma" when not adjacent to '…'
- - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or "
- # except if expression starts with '…'
- - "../*[1][.='…'] "
- then: [T: "逗號"] # (en: 'comma', google translation)
- # else silent
-
- - "-": [T: "減"] # 0x2d (en: 'minus')
- - ".": # 0x2e
- - test:
- if: "parent::*[1][self::m:mn]"
- then: [T: "點"] # (en: 'point', google translation)
- else: [T: "點"] # (en: 'dot', google translation)
- - "/": [T: "除以"] # 0x2f (en: 'divided by')
- - ":": [T: "冒號"] # 0x3a (en: 'colon')
- - ";": [T: "分號"] # 0x3b (en: 'semicolon', google translation)
- - "<": # 0x3c
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "小於" # (en: 'less than')
- - "=": # 0x3d
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: "等於"] # (en: 'is equal to', google translation)
- else: [T: "等於"] # (en: 'equals')
-
- - ">": # 0x3e
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "大於" # (en: 'greater than')
- - "?": [T: "問號"] # 0x3f (en: 'question mark', google translation)
- - "@": [T: "在標誌"] # 0x40 (en: 'at sign', google translation)
- - "[": # 0x5b
- - test:
- if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
- then: [T: "左中括"] # (en: 'open bracket', google translation)
- else: [T: "左中括"] # (en: 'left bracket')
- - "\\": [T: "反斜線"] # 0x5c (en: 'back slash')
- - "]": # 0x5d
- - test:
- if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
- then: [T: "右中括"] # (en: 'close bracket', google translation)
- else: [T: "右中括"] # (en: 'right bracket')
- - "^": [T: "hat"] # 0x5e (en: 'hat', google translation)
- - "_": [T: "under bar"] # 0x5f (en: 'under bar', google translation)
- - "`": [T: "grave"] # 0x60 (en: 'grave', google translation)
- - "{": # 0x7b
- - test:
- if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
- then: [T: "左大括"] # (en: 'open brace', google translation)
- else: [T: "左大括"] # (en: 'left brace')
- - "|": # 0x7c
- # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets'
- - with:
- variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B)
- replace:
- - test:
- - if: "$SpeechStyle != 'ClearSpeak'"
- then_test:
- - if: "$DefaultToGiven"
- then: [T: "給定"] # (en: 'given', google translation)
- - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and
- following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]"
- then: [T: "整除"] # (en: 'divides')
- else: [T: "垂線"] # (en: 'vertical line', google translation)
- - else_if: "not(preceding-sibling::*) or not(following-sibling::*)"
- then: [T: "垂線"] # (en: 'vertical line', google translation
- - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'"
- then: [T: "滿足"] # (en: 'such that', google translation)
- - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven"
- then: [T: "給定"] # (en: 'given', google translation)
- - else: [T: "整除"] # (en: 'divides')
-
- - "}": # 0x7d
- - test:
- if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
- then: [T: "右大括"] # (en: 'close brace', google translation)
- else: [T: "右大括"] # (en: 'right brace')
-
- - "~": [T: "tilde"] # 0x7e (en: 'tilde', google translation)
- - " ": # 0xa0
- - test:
- if: "@data-empty-in-2D and ../../../../*[name(.)!='equations']"
- then: [T: "無"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation)
- else: [T: ""]
-
- - "¬": [T: "非"] # 0xac (en: 'not', google translation)
- - "°": [T: "度"] # 0xb0 (en: 'degrees', google translation)
- - "±": [T: "加減"] # 0xb1 (en: 'plus or minus')
- - "´": [T: "acute"] # 0xb4 (en: 'acute', google translation)
- - "·": # 0xB7
- - test:
- if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'"
- then: [T: "乘"] # (en: 'times', google translation)
- else: [T: "dot"] # (en: 'dot')
- - "×": # 0xd7
- - test:
- if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'"
- then: [T: "乘"] # (en: 'times', google translation)
- else_test:
- if: $ClearSpeak_MultSymbolX = 'By'
- then: [T: "乘"] # (en: 'by', google translation)
- else: [T: "乘"] # (en: 'cross')
- - "÷": [T: "除以"] # 0xf7 (en: 'divided by')
- - "̀": [t: "grave accent embellishment"] # 0x300 (en: 'grave accent embellishment', google translation)
- - "́": [t: "acute accent embellishment"] # 0x301 (en: 'acute accent embellishment', google translation)
- - "̂": [t: "circumflex accent embellishment"] # 0x302 (en: 'circumflex accent embellishment', google translation)
- - "̃": [t: "tilde embellishment"] # 0x303 (en: 'tilde embellishment', google translation)
- - "̄": [t: "macron embellishment"] # 0x304 (en: 'macron embellishment', google translation)
- - "̅": [t: "overbar embellishment"] # 0x305 (en: 'overbar embellishment', google translation)
- - "̆": [T: "breve"] # 0x306 (en: 'breve', google translation)
- - "̇": [t: "dot above embellishment"] # 0x307 (en: 'dot above embellishment', google translation)
-
- # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong
- - "Α-Ω":
- - test:
- if: "$CapitalLetters_Beep"
- then:
- - audio:
- value: "beep.mp4"
- replace: []
- - test:
- if: "$CapitalLetters_UseWord"
- then_test:
- if: "$SpeechOverrides_CapitalLetters = ''"
- then_test:
- if: "$Impairment = 'Blindness'"
- then: [T: "大寫"] # (en: 'cap', google translation)
- else: [x: "$SpeechOverrides_CapitalLetters"]
- - pitch:
- value: "$CapitalLetters_Pitch"
- # note: processing of ranges converts '.' into the character, so it needs to be in quotes below
- replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"]
-
- - "α": [T: "alpha"] # 0x3b1 (en: 'alpha')
- - "β": [T: "beta"] # 0x3b2 (en: 'beta')
- - "γ": [T: "gamma"] # 0x3b3 (en: 'gamma')
- - "δ": [T: "delta"] # 0x3b4 (en: 'delta')
- - "ε": [T: "epsilon"] # 0x3b5 (en: 'epsilon')
- - "ζ": [T: "zeta"] # 0x3b6 (en: 'zeta')
- - "η": [T: "eta"] # 0x3b7 (en: 'eta')
- - "θ": [T: "theta"] # 0x3b8 (en: 'theta')
- - "ι": [T: "iota"] # 0x3b9 (en: 'iota')
- - "κ": [T: "kappa"] # 0x3ba (en: 'kappa')
- - "λ": [T: "lambda"] # 0x3bb (en: 'lambda')
- - "μ": [T: "mu"] # 0x3bc (en: 'mu')
- - "ν": [T: "nu"] # 0x3bd (en: 'nu')
- - "ξ": [T: "xi"] # 0x3be (en: 'zai')
- - "ο": [T: "omicron"] # 0x3bf (en: 'omicron')
- - "π": [T: "pi"] # 0x3c0 (en: 'pi')
- - "ρ": [T: "rho"] # 0x3c1 (en: 'rho')
- - "ς": [T: "final sigma"] # 0x3c2 (en: 'final sigma')
- - "σ": [T: "sigma"] # 0x3c3 (en: 'sigma')
- - "τ": [T: "tau"] # 0x3c4 (en: 'tau')
- - "υ": [T: "upsilon"] # 0x3c5 (en: 'upsilon')
- - "φ": [T: "phi"] # 0x3c6 (en: 'phi')
- - "χ": [T: "chi"] # 0x3c7 (en: 'chi')
- - "ψ": [T: "psi"] # 0x3c8 (en: 'psi')
- - "ω": [T: "omega"] # 0x3c9 (en: 'omega')
- - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi')
- - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi')
- - "ϵ": [T: "epsilon"] # 0x3f5 (en: 'epsilon')
- - "϶": [T: "reversed epsilon"] # 0x3f6 (en: 'reversed epsilon')
-
- - "": [T: ""] # (en: 'of', google translation)
- - "": [t: ""] # 0x2062
- - "": [t: ""] # 0x2063
- - "": [T: "又"] # 0x2064 (en: 'and', google translation)(3 又 1/2)
- - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx"
- - T: "空心" # (en: 'double-struck')
- - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')"
-
- - "℃": [T: "攝氏度"] # 0x2103 (en: 'degrees celsius', google translation)
- - "ℋℛℓ": # 0x210b
- - T: "草體" # (en: 'script', google translation)
- - SPELL: "translate('.', 'ℋℛℓ', 'HRl')"
- - "ℜ": # 0x211c
- - T: "fraktur" # (google translation)
- - SPELL: "'R'"
-
- - "ⅆⅇⅈⅉ": # 0x2146-9
- - T: "空心斜體" # (en: 'double-struck italic', google translation)
- - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')"
-
- - "∥": # 0x2225
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "平行" # (en: 'parallel to')
- - "∦": # 0x2226
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不平行" # (en: 'not parallel to')
- - "≤": # 0x2264
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "小於或等於"
- - "≥": # 0x2265
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "大於或等於" # (en: 'greater than or equal to')
-
- # --- restored complex short definitions (prefer over unicode-full) ---
- - "…": # 0x2026
- test:
- if:
- - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or"
- # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn'
- # speak '…' as 'and so on...' unless expr starts with '…'
- - "../*[1][.='…']"
- then: [T: "點點點"] # (en: 'dot dot dot', google translation)
- else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn'
- if: "count(following-sibling::*) = 0"
- then: [T: "等等"] # (en: 'and so on', google translation)
- else: [T: "等等"] # (en: 'and so on up to', google translation)
- - "→": # 0x2192
- - test:
- if: "ancestor::*[2][self::m:limit]"
- then: [T: "趨近"] # (en: 'approaches', google translation)
- else: [T: "右箭頭"] # (en: 'right arrow')
- - "∂": # 0x2202
- - test:
- if: "$Verbosity='Terse'"
- then: [T: "偏微分"] # (en: 'partial', google translation)
- else: [T: "偏微分"] # (en: 'partial derivative')
- - "∆": # 0x2206
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - T: "變化量" # (en: 'laplacian of')
- - "∈": # 0x2208
- - test:
- if: "$SpeechStyle != 'ClearSpeak'"
- then: [T: "屬於"] # (en: 'an element of', google translation)
- # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
- else_test:
- if: "../../self::m:set or ../../../self::m:set" # inside a set
- then_test:
- - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
- then: [T: "在"] # (en: 'in', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
- then: [T: "成員"] # (en: 'member of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
- then: [T: "元素"] # (en: 'element of', google translation)
- - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to')
- else_test:
- - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
- then: [T: "是"] # (en: 'is a member of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
- then: [T: "是一個元素"] # (en: 'is an element of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'In'
- then: [T: "在"] # (en: 'is in', google translation)
- - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to')
- - "∉": # 0x2209
- # rule is identical to 0x2208
- - test:
- if: "$SpeechStyle != 'ClearSpeak'"
- then: [t: "不屬於"] # (en: 'is not an element of', google translation)
- # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
- else_test:
- if: "../../self::m:set or ../../../self::m:set" # inside a set
- then_test:
- - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
- then: [T: "不在"] # (en: 'not in', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
- then: [T: "不是成員"] # (en: 'not member of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
- then: [T: "不是"] # (en: 'not element of', google translation)
- - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to')
- else_test:
- - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
- then: [T: "不是成員"] # (en: 'is not a member of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
- then: [T: "不是一個元素"] # (en: 'is not an element of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'In'
- then: [T: "不在"] # (en: 'is not in', google translation)
- - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to')
- - "∊": # 0x220a
- - test:
- if: "$SpeechStyle != 'ClearSpeak'"
- then: [T: "屬於"] # (en: 'is an element of', google translation)
- # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
- else_test:
- if: "../../self::m:set or ../../../self::m:set" # inside a set
- then_test:
- - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
- then: [T: "在"] # (en: 'in', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
- then: [T: "成員"] # (en: 'member of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
- then: [T: "元素"] # (en: 'element of', google translation)
- - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to')
- else_test:
- - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
- then: [T: "是"] # (en: 'is a member of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
- then: [T: "是一個元素"] # (en: 'is an element of', google translation)
- - else_if: $ClearSpeak_SetMemberSymbol = 'In'
- then: [T: "在"] # (en: 'is in', google translation)
- - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to')
- - "√": # 0x221a
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'the', google translation)
- - T: "根號" # (en: 'square root of')
- - "∝": # 0x221d
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "正比於" # (en: 'proportional to')
- - "∶": # 0x2236
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "比" # (en: 'to')
- - "∾": # 0x223e
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "正無限大" # (en: 'most positive')
- - "≠": # 0x2260
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不等於" # (en: 'not equal to')
- - "≡": # 0x2261
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "全等於" # (en: 'identical to')
- - "⊂": # 0x2282
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is a', google translation)
- - T: "包含於" # (en: 'subset of')
- - "⊃": # 0x2283
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is a', google translation)
- - T: "包含" # (en: 'superset of')
- - "⊄": # 0x2284
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不包含於" # (en: 'not a subset of')
- - "⊅": # 0x2285
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is', google translation)
- - T: "不包含" # (en: 'not a superset of')
- - "⊆": # 0x2286
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is a', google translation)
- - T: "包含於或等於" # (en: 'subset of or equal to')
- - "⊇": # 0x2287
- - test:
- if: "$Verbosity!='Terse'"
- then: [T: ""] # (en: 'is a', google translation)
- - T: "包含或等於" # (en: 'superset of or equal to')
-
- # --- restored short definitions that differ from unicode-full ---
- - "–": [T: "en dash"] # 0x2013 (google translation)
- - "—": [T: "em dash"] # 0x2014 (google translation)
- - "―": [T: "單槓"] # 0x2015 (en: 'horizontal bar', google translation)
- - "⇒": [T: "向右雙箭頭"] # 0x21d2 (en: 'rightwards double arrow', google translation)
- - "∀": [T: "對所有"] # 0x2200 (en: 'for all')
- - "∧": [T: "且"] # 0x2227 (en: 'and')
- - "∨": [T: "或"] # 0x2228 (en: 'or')
- - "≦": [T: "小於或等於"] # 0x2266 (en: 'less than over equal to')
- - "≧": [T: "大於或等於"] # 0x2267 (en: 'greater than over equal to')
+---
+ # Note to translators:
+ # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z"
+ # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around
+ - "a":
+ - test:
+ if: "$TTS='none'"
+ then: [T: "a"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, (en: 'eigh', google translation)
+ else: [SPELL: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson)
+ - "b-z":
+ - test:
+ if: "$TTS='none'"
+ then: [T: "."] # (en: '.', google translation)
+ else: [SPELL: "'.'"]
+
+ # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and
+ # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap"
+ # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override.
+
+ - "A":
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ replace:
+ - test:
+ if: "$TTS='none'"
+ then: [T: "a"] # (en: 'eigh', google translation)
+ else: [SPELL: "'a'"]
+
+ - "B-Z":
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ # note: processing of ranges converts '.' into the character, so it needs to be in quotes below
+ replace: [SPELL: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"]
+
+ - "0-9": [T: "."] # (en: '.', google translation)
+
+ - " ": [t: " "] # 0x20
+
+ - "!": # 0x21
+ - test:
+ if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
+ then_test:
+ if: "$Verbosity = 'Terse'"
+ then: [T: "階乘"] # 0x21 (en: 'bang', google translation)
+ else: [T: "階乘"] # 0x21 (en: 'exclamation point')
+ else: [T: "階乘"] # 0x21 (en: 'factorial')
+
+ - "\"": [T: "引號"] # 0x22 (en: 'quotation mark', google translation)
+ - "#": [T: "數字"] # 0x23 (en: 'number', google translation)
+ - "$": [T: "美元"] # 0x24 (en: 'dollars', google translation)
+ - "%": [T: "百分比"] # 0x25 (en: 'percent', google translation)
+ - "&": [T: "ampersand"] # 0x26 (en: 'ampersand', google translation)
+ - "'": [T: "單引號"] # 0x27 (en: 'apostrophe')
+ - "(": # 0x28
+ - test:
+ if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
+ then_test:
+ if: "$Verbosity='Terse'"
+ then: [T: "左小括"] # 0x28 (en: 'open', google translation)
+ else: [T: "左小括"] # 0x28 (en: 'open paren')
+ else: [T: "左小括"] # 0x28 (en: 'left paren')
+ - ")": # 0x29
+ - test:
+ if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
+ then_test:
+ if: "$Verbosity='Terse'"
+ then: [T: "右小括"] # 0x29 (en: 'close', google translation)
+ else: [T: "右小括"] # 0x29 (en: 'close paren')
+ else: [T: "右小括"] # 0x29 (en: 'right paren')
+
+ - "*": # 0x2a
+ test:
+ if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']"
+ then: [T: "星號"] # 0x2a (en: 'star', google translation)
+ else: [T: "乘"] # 0x2a (en: 'times')
+ - "+": [T: "加"] # 0x2b (en: 'plus')
+ - ",": # 0x2c
+ # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent
+ # that this test is here and not with "…" is not ideal, but seems simplest
+ test:
+ if:
+ - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or "
+ # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn'
+ # speak "comma" when not adjacent to '…'
+ - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or "
+ # except if expression starts with '…'
+ - "../*[1][.='…'] "
+ then:
+ - T: "逗號" # (en: 'comma', google translation)
+ - test:
+ if: "$Verbosity != Terse"
+ then: [] # pause: short
+ # else silent
+
+ - "-": [T: "減"] # 0x2d (en: 'minus')
+ - ".": # 0x2e
+ - test:
+ if: "parent::*[1][self::m:mn]"
+ then: [T: "點"] # (en: 'point', google translation)
+ else: [T: "點"] # (en: 'dot', google translation)
+ - "/":
+ - test:
+ if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
+ then: [t: "slash"] # 0x2f
+ else: [T: "除以"] # 0x2f
+
+ - ":": [T: "冒號"] # 0x3a (en: 'colon')
+ - ";": [T: "分號"] # 0x3b (en: 'semicolon', google translation)
+ - "<": # 0x3c
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "小於" # (en: 'less than')
+ - "=": # 0x3d
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: "等於"] # (en: 'is equal to', google translation)
+ else: [T: "等於"] # (en: 'equals')
+
+ - ">": # 0x3e
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "大於" # (en: 'greater than')
+ - "?": [T: "問號"] # 0x3f (en: 'question mark', google translation)
+ - "@": [T: "小老鼠"] # 0x40 (en: 'at sign', google translation)
+ - "[": # 0x5b
+ - test:
+ if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
+ then: [T: "左中括"] # (en: 'open bracket', google translation)
+ else: [T: "左中括"] # (en: 'left bracket')
+ - "\\": [T: "反斜線"] # 0x5c (en: 'back slash')
+ - "]": # 0x5d
+ - test:
+ if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
+ then: [T: "右中括"] # (en: 'close bracket', google translation)
+ else: [T: "右中括"] # (en: 'right bracket')
+ - "^":
+ - test:
+ if: "parent::m:modified-variable or parent::m:mover"
+ then: [t: "hat"]
+ else: [t: "caret"]
+ - "_": [T: "under bar"] # 0x5f (en: 'under bar', google translation)
+ - "`": [T: "grave"] # 0x60 (en: 'grave', google translation)
+ - "{": # 0x7b
+ - test:
+ if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
+ then: [T: "左大括"] # (en: 'open brace', google translation)
+ else: [T: "左大括"] # (en: 'left brace')
+ - "|": # 0x7c
+ # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets'
+ - with:
+ variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B)
+ replace:
+ - test:
+ - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
+ then: [T: "豎線"]
+ - else_if: "$SpeechStyle != 'ClearSpeak'"
+ then_test:
+ - if: "$DefaultToGiven"
+ then: [T: "給定"] # (en: 'given', google translation)
+ - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and
+ following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]"
+ then: [T: "整除"] # (en: 'divides')
+ else: [T: "豎線"] # (en: 'vertical line', google translation)
+ - else_if: "not(preceding-sibling::*) or not(following-sibling::*)"
+ then: [T: "豎線"] # (en: 'vertical line', google translation
+ - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'"
+ then: [T: "滿足"] # (en: 'such that', google translation)
+ - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven"
+ then: [T: "給定"] # (en: 'given', google translation)
+ - else: [T: "整除"] # (en: 'divides')
+
+ - "}": # 0x7d
+ - test:
+ if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak'
+ then: [T: "右大括"] # (en: 'close brace', google translation)
+ else: [T: "右大括"] # (en: 'right brace')
+
+ - "~": [T: "tilde"] # 0x7e (en: 'tilde', google translation)
+ - " ": # 0xa0
+ - test:
+ # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution?
+ if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])"
+ then: [T: "無"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation)
+ else: [T: ""]
+
+ - "¬": [T: "非"] # 0xac (en: 'not', google translation)
+ - "°": [T: "度"] # 0xb0 (en: 'degrees', google translation)
+ - "±": [T: "加減"] # 0xb1 (en: 'plus or minus')
+ - "´": [T: "acute"] # 0xb4 (en: 'acute', google translation)
+ - "·": # 0xB7
+ - test:
+ if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')"
+ then: [T: "乘"] # (en: 'times', google translation)
+ else: [T: "dot"] # (en: 'dot')
+ - "×": # 0xd7
+ - test:
+ if: "$SpeechStyle = 'ClearSpeak'"
+ then_test:
+ - if: "$ClearSpeak_MultSymbolX = 'Auto'"
+ then: [T: "乘"]
+ - else_if: "$ClearSpeak_MultSymbolX = 'By'"
+ then: [T: "乘"]
+ else: [t: "cross"]
+ else_test:
+ if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
+ then: [t: "cross"]
+ else: [T: "乘"]
+
+ - "÷": [T: "除以"] # 0xf7 (en: 'divided by')
+ - "̀": [t: "grave accent embellishment"] # 0x300 (en: 'grave accent embellishment', google translation)
+ - "́": [t: "acute accent embellishment"] # 0x301 (en: 'acute accent embellishment', google translation)
+ - "̂": [t: "circumflex accent embellishment"] # 0x302 (en: 'circumflex accent embellishment', google translation)
+ - "̃": [t: "tilde embellishment"] # 0x303 (en: 'tilde embellishment', google translation)
+ - "̄": [t: "macron embellishment"] # 0x304 (en: 'macron embellishment', google translation)
+ - "̅": [t: "overbar embellishment"] # 0x305 (en: 'overbar embellishment', google translation)
+ - "̆": [T: "breve"] # 0x306 (en: 'breve', google translation)
+ - "̇": [t: "dot above embellishment"] # 0x307 (en: 'dot above embellishment', google translation)
+
+ # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong
+ - "Α-Ω":
+ - test:
+ if: "$CapitalLetters_Beep"
+ then:
+ - audio:
+ value: "beep.mp4"
+ replace: []
+ - test:
+ if: "$CapitalLetters_UseWord"
+ then_test:
+ if: "$SpeechOverrides_CapitalLetters = ''"
+ then_test:
+ if: "$Impairment = 'Blindness'"
+ then: [T: "大寫"] # (en: 'cap', google translation)
+ else: [x: "$SpeechOverrides_CapitalLetters"]
+ - pitch:
+ value: "$CapitalLetters_Pitch"
+ # note: processing of ranges converts '.' into the character, so it needs to be in quotes below
+ replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"]
+
+ - "α": [T: "alpha"] # 0x3b1 (en: 'alpha')
+ - "β": [T: "beta"] # 0x3b2 (en: 'beta')
+ - "γ": [T: "gamma"] # 0x3b3 (en: 'gamma')
+ - "δ": [T: "delta"] # 0x3b4 (en: 'delta')
+ - "ε": [T: "epsilon"] # 0x3b5 (en: 'epsilon')
+ - "ζ": [T: "zeta"] # 0x3b6 (en: 'zeta')
+ - "η": [T: "eta"] # 0x3b7 (en: 'eta')
+ - "θ": [T: "theta"] # 0x3b8 (en: 'theta')
+ - "ι": [T: "iota"] # 0x3b9 (en: 'iota')
+ - "κ": [T: "kappa"] # 0x3ba (en: 'kappa')
+ - "λ": [T: "lambda"] # 0x3bb (en: 'lambda')
+ - "μ": [T: "mu"] # 0x3bc (en: 'mu')
+ - "ν": [T: "nu"] # 0x3bd (en: 'nu')
+ - "ξ": [T: "xi"] # 0x3be (en: 'zai')
+ - "ο": [T: "omicron"] # 0x3bf (en: 'omicron')
+ - "π": [T: "pi"] # 0x3c0 (en: 'pi')
+ - "ρ": [T: "rho"] # 0x3c1 (en: 'rho')
+ - "ς": [T: "final sigma"] # 0x3c2 (en: 'final sigma')
+ - "σ": [T: "sigma"] # 0x3c3 (en: 'sigma')
+ - "τ": [T: "tau"] # 0x3c4 (en: 'tau')
+ - "υ": [T: "upsilon"] # 0x3c5 (en: 'upsilon')
+ - "φ": [T: "phi"] # 0x3c6 (en: 'phi')
+ - "χ": [T: "chi"] # 0x3c7 (en: 'chi')
+ - "ψ": [T: "psi"] # 0x3c8 (en: 'psi')
+ - "ω": [T: "omega"] # 0x3c9 (en: 'omega')
+ - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi')
+ - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi')
+ - "ϵ": [T: "epsilon"] # 0x3f5 (en: 'epsilon')
+ - "϶": [T: "reversed epsilon"] # 0x3f6 (en: 'reversed epsilon')
+
+ - "–": [T: "en dash"] # 0x2013 (google translation)
+ - "—": [T: "em dash"] # 0x2014 (google translation)
+ - "―": [T: "單槓"] # 0x2015 (en: 'horizontal bar', google translation)
+ - "‖": [T: "雙豎線"] # 0x2016 (en: 'double vertical line', google translation)
+ - "…": # 0x2026
+ test:
+ if:
+ - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or"
+ # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn'
+ # speak '…' as 'and so on...' unless expr starts with '…'
+ - "../*[1][.='…']"
+ then: [T: "點點點"] # (en: 'dot dot dot', google translation)
+ else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn'
+ if: "count(following-sibling::*) = 0"
+ then: [T: "等等"] # (en: 'and so on', google translation)
+ else: [T: "等等"] # (en: 'and so on up to', google translation)
+
+ - "": # 0x2061
+ - test:
+ # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode
+ if: "not(
+ ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and
+ preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak',
+ IsInDefinition(., 'ClearSpeakTrigFunctionNames'),
+ IsInDefinition(., 'TrigFunctionNames') )]
+ ) or
+ preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or
+ (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')])
+ )"
+ then: [t: ""]
+ - "": [t: ""] # 0x2062
+ - "": [t: ""] # 0x2063
+ - "": [T: "又"] # 0x2064 (en: 'and', google translation)(3 又 1/2)
+ - "′": [T: "prime"] # 0x2032
+ - "″": [T: "double prime"] # 0x2033
+ - "‴": [T: "triple prime"] # 0x2034
+
+ - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx"
+ - T: "空心" # (en: 'double-struck')
+ - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')"
+
+ - "℃": [T: "攝氏度"] # 0x2103 (en: 'degrees celsius', google translation)
+ - "℉": [T: "華氏度"] # 0x2109 (en: 'degrees fahrenheit', google translation)
+ - "ℋℛℓ": # 0x210b
+ - T: "草體" # (en: 'script', google translation)
+ - SPELL: "translate('.', 'ℋℛℓ', 'HRl')"
+ - "ℎ": [T: "普朗克常數"] # 0x210e (en: 'planck constant', google translation)
+ - "ℜ": # 0x211c
+ - T: "fraktur" # (google translation)
+ - SPELL: "'R'"
+
+ - "Ω": [T: "歐姆"] # 0x2126 (en: 'ohms', google translation)
+ - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', google translation)
+ - "Å": [T: "angstroms"] # 0x212b (en: 'angstroms', google translation)
+ - "ⅆⅇⅈⅉ": # 0x2146-9
+ - T: "空心斜體" # (en: 'double-struck italic', google translation)
+ - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')"
+
+ - "←": [T: "左箭頭"] # 0x2190 (en: 'leftwards arrow', google translation)
+ - "↑": [T: "向上箭頭"] # 0x2191 (en: 'upwards arrow', google translation)
+ - "→": # 0x2192
+ - test:
+ if: "ancestor::*[2][self::m:limit]"
+ then: [T: "趨近"] # (en: 'approaches', google translation)
+ else: [T: "右箭頭"] # (en: 'right arrow')
+
+ - "↓": [T: "向下箭頭"] # 0x2193 (en: 'downwards arrow', google translation)
+ - "⇒": [T: "向右雙箭頭"] # 0x21d2 (en: 'rightwards double arrow', google translation)
+ - "∀": [T: "對所有"] # 0x2200 (en: 'for all')
+ - "∂": # 0x2202
+ - test:
+ if: "$Verbosity='Terse'"
+ then: [T: "偏微分"] # (en: 'partial', google translation)
+ else: [T: "偏微分"] # (en: 'partial derivative')
+ - "∃": [T: "存在"] # 0x2203 (en: 'there exists')
+ - "∄": [T: "不存在"] # 0x2204 (en: 'there does not exist')
+ - "∅": [T: "空集合"] # 0x2205 (en: 'empty set')
+ - "∆": # 0x2206
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - T: "變化量" # (en: 'laplacian of')
+ - "∈": # 0x2208
+ - test:
+ if: "$SpeechStyle != 'ClearSpeak'"
+ then:
+ - test:
+ if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad"
+ then: [t: ""]
+ - T: "屬於" # (en: 'an element of', google translation)
+ # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
+ else_test:
+ if: "../../self::m:set or ../../../self::m:set" # inside a set
+ then_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "在"] # (en: 'in', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "成員"] # (en: 'member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "元素"] # (en: 'element of', google translation)
+ - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to')
+ else_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "是"] # (en: 'is a member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "是一個元素"] # (en: 'is an element of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "在"] # (en: 'is in', google translation)
+ - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to')
+ - "∉": # 0x2209
+ # rule is identical to 0x2208
+ - test:
+ if: "$SpeechStyle != 'ClearSpeak'"
+ then:
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [t: ""]
+ - T: "不屬於" # (en: 'is not an element of', google translation)
+ # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
+ else_test:
+ if: "../../self::m:set or ../../../self::m:set" # inside a set
+ then_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "不在"] # (en: 'not in', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "不是成員"] # (en: 'not member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "不是"] # (en: 'not element of', google translation)
+ - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to')
+ else_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "不是成員"] # (en: 'is not a member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "不是一個元素"] # (en: 'is not an element of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "不在"] # (en: 'is not in', google translation)
+ - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to')
+ - "∊": # 0x220a
+ - test:
+ if: "$SpeechStyle != 'ClearSpeak'"
+ then:
+ - test:
+ if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad"
+ then: [t: ""]
+ - T: "屬於" # (en: 'is an element of', google translation)
+ # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option
+ else_test:
+ if: "../../self::m:set or ../../../self::m:set" # inside a set
+ then_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "在"] # (en: 'in', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "成員"] # (en: 'member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "元素"] # (en: 'element of', google translation)
+ - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to')
+ else_test:
+ - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member'
+ then: [T: "是"] # (en: 'is a member of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'Element'
+ then: [T: "是一個元素"] # (en: 'is an element of', google translation)
+ - else_if: $ClearSpeak_SetMemberSymbol = 'In'
+ then: [T: "在"] # (en: 'is in', google translation)
+ - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to')
+ - "∏": [T: "積"] # 0x220f (en: 'product')
+ - "∐": [T: "餘積"] # 0x2210 (en: 'co-product')
+ - "∑": [T: "和"] # 0x2211 (en: 'sum')
+ - "−": [T: "減"] # 0x2212 (en: 'minus')
+ - "∓": [T: "減加號"] # 0x2213 (en: 'minus or plus')
+ - "∗": [T: "乘"] # 0x2217 (en: 'times', google translation)
+ - "∘": [T: "合成"] # 0x2218 (en: 'composed with')
+ - "√": # 0x221a
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'the', google translation)
+ - T: "根號" # (en: 'square root of')
+ - "∝": # 0x221d
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "正比於" # (en: 'proportional to')
+ - "∞": [T: "無限大"] # 0x221e (en: 'infinity')
+ - "∟": [T: "直角"] # 0x221f (en: 'right angle')
+ - "∠": [T: "角"] # 0x2220 (en: 'angle')
+ - "∡": [T: "測量角"] # 0x2221 (en: 'measured angle')
+ - "∣": [T: "整除"] # 0x2223 (en: 'divides')
+ - "∤": [T: "不整除"] # 0x2224 (en: 'does not divide')
+ - "∥": # 0x2225
+ - test:
+ if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]"
+ then: [T: "雙豎線"]
+ else:
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [t: ""]
+ - T: "平行"
+ - "∦": # 0x2226
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不平行" # (en: 'not parallel to')
+ - "∧": [T: "且"] # 0x2227 (en: 'and')
+ - "∨": [T: "或"] # 0x2228 (en: 'or')
+ - "∩": [T: "交集"] # 0x2229 (en: 'intersection')
+ - "∪": [T: "聯集"] # 0x222a (en: 'union')
+ - "∫": [T: "積分"] # 0x222b (en: 'integral')
+ - "∬": [T: "二重積分"] # 0x222c (en: 'double integral')
+ - "∭": [T: "三重積分"] # 0x222d (en: 'triple integral')
+ - "∮": [T: "輪廓積分"] # 0x222e (en: 'contour integral')
+ - "∶": # 0x2236
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "比" # (en: 'to')
+ - "∷": [T: "如同"] # 0x2237 (en: 'as')
+ - "∼": [T: "相似"] # 0x223c (en: 'varies with')
+ - "∽": [T: "反波浪符"] # 0x223d (en: 'reversed tilde')
+ - "∾": # 0x223e
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "正無限大" # (en: 'most positive')
+ - "∿": [T: "正弦波型"] # 0x223f (en: 'sine wave')
+ - "≠": # 0x2260
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不等於" # (en: 'not equal to')
+ - "≡": # 0x2261
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "全等於" # (en: 'identical to')
+ - "≤": # 0x2264
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "小於或等於"
+ - "≥": # 0x2265
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "大於或等於" # (en: 'greater than or equal to')
+ - "≦": [T: "小於或等於"] # 0x2266 (en: 'less than over equal to')
+ - "≧": [T: "大於或等於"] # 0x2267 (en: 'greater than over equal to')
+ - "≺": [T: "先於"] # 0x227a (en: 'precedes')
+ - "≻": [T: "後於"] # 0x227b (en: 'succeeds')
+ - "⊂": # 0x2282
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含於" # (en: 'subset of')
+ - "⊃": # 0x2283
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含" # (en: 'superset of')
+ - "⊄": # 0x2284
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不包含於" # (en: 'not a subset of')
+ - "⊅": # 0x2285
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is', google translation)
+ - T: "不包含" # (en: 'not a superset of')
+ - "⊆": # 0x2286
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含於或等於" # (en: 'subset of or equal to')
+ - "⊇": # 0x2287
+ - test:
+ if: "$Verbosity!='Terse'"
+ then: [T: ""] # (en: 'is a', google translation)
+ - T: "包含或等於" # (en: 'superset of or equal to')
diff --git a/tests/Languages/zh/tw.rs b/tests/Languages/zh/tw.rs
index 0a8d393e..f7ce2da1 100644
--- a/tests/Languages/zh/tw.rs
+++ b/tests/Languages/zh/tw.rs
@@ -23,6 +23,7 @@ mod SimpleSpeak {
mod geometry;
mod linear_algebra;
mod multiline;
+ mod subscripts;
}
mod shared;
mod chemistry;
diff --git a/tests/Languages/zh/tw/SimpleSpeak/functions.rs b/tests/Languages/zh/tw/SimpleSpeak/functions.rs
index c90deb6f..232e0f94 100644
--- a/tests/Languages/zh/tw/SimpleSpeak/functions.rs
+++ b/tests/Languages/zh/tw/SimpleSpeak/functions.rs
@@ -102,7 +102,7 @@ fn normal_log() -> Result<()> {
#[test]
fn simple_log_with_base() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "log 底 b, x")?;
+ test("zh-tw", "SimpleSpeak", expr, "log 底數 b, x")?;
return Ok(());
}
@@ -110,7 +110,7 @@ fn simple_log_with_base() -> Result<()> {
#[test]
fn normal_log_with_base() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "log 底 b; 左小括 x 加 y 右小括")?;
+ test("zh-tw", "SimpleSpeak", expr, "log 底數 b; 左小括 x 加 y 右小括")?;
return Ok(());
}
@@ -149,6 +149,22 @@ fn simple_ln_terse() -> Result<()> {
}
+#[test]
+fn other_names() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")],
+ expr, "Cov x")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Medium")],
+ expr, "covariance x")?;
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")],
+ expr, "exp x")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Medium")],
+ expr, "exponential x")?;
+ return Ok(());
+
+}
+
#[test]
fn explicit_function_call_with_parens() -> Result<()> {
let expr = "";
@@ -225,7 +241,7 @@ fn no_times_sqrt() -> Result<()> {
ab
";
test("zh-tw", "SimpleSpeak", expr,
- "根號 a, 根號 b; 等於, 根號 a b 結束根號")?;
+ "根號 a, 乘 根號 b; 等於, 根號 a b 結束根號")?;
return Ok(());
}
@@ -254,7 +270,7 @@ fn no_times_sqrt() -> Result<()> {
xy
)
";
- test("zh-tw", "SimpleSpeak", expr, "b x y")?;
+ test("zh-tw", "SimpleSpeak", expr, "b, 左小括 x y 右小括")?;
return Ok(());
}
diff --git a/tests/Languages/zh/tw/SimpleSpeak/linear_algebra.rs b/tests/Languages/zh/tw/SimpleSpeak/linear_algebra.rs
index e71da357..184febe4 100644
--- a/tests/Languages/zh/tw/SimpleSpeak/linear_algebra.rs
+++ b/tests/Languages/zh/tw/SimpleSpeak/linear_algebra.rs
@@ -4,7 +4,7 @@ use anyhow::Result;
#[test]
fn transpose() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "大寫 m 的 轉置")?;
+ test("zh-tw", "SimpleSpeak", expr, "大寫 m transpose")?;
return Ok(());
}
@@ -12,7 +12,7 @@ fn transpose() -> Result<()> {
#[test]
fn trace() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "大寫 m 的 跡")?;
+ test("zh-tw", "SimpleSpeak", expr, "trace 大寫 m")?;
return Ok(());
}
@@ -20,7 +20,7 @@ fn trace() -> Result<()> {
#[test]
fn dimension() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "大寫 m 的 維數")?;
+ test("zh-tw", "SimpleSpeak", expr, "dimension 大寫 m")?;
return Ok(());
}
@@ -28,7 +28,7 @@ fn dimension() -> Result<()> {
#[test]
fn homomorphism() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "大寫 m 的 同態")?;
+ test("zh-tw", "SimpleSpeak", expr, "homomorphism 大寫 m")?;
return Ok(());
}
@@ -36,7 +36,7 @@ fn homomorphism() -> Result<()> {
#[test]
fn kernel() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "大寫 l 的 核")?;
+ test("zh-tw", "SimpleSpeak", expr, "kernel 大寫 l")?;
return Ok(());
}
@@ -51,7 +51,24 @@ fn norm() -> Result<()> {
";
- test("zh-tw", "SimpleSpeak", expr, "f 的 範數")?;
+ test("zh-tw", "SimpleSpeak", expr, "norm f")?;
+ return Ok(());
+
+}
+
+#[test]
+fn norm_non_simple() -> Result<()> {
+ let expr = "
+";
+ test("zh-tw", "SimpleSpeak", expr, "norm x 加 y 結束 norm")?;
return Ok(());
}
@@ -69,7 +86,25 @@ fn norm_subscripted() -> Result<()> {
";
- test("zh-tw", "SimpleSpeak", expr, "f 的 p 範數")?;
+ test("zh-tw", "SimpleSpeak", expr, "p norm f")?;
+ return Ok(());
+
+}
+#[test]
+fn not_gradient() -> Result<()> {
+ // the nabla is at the end, so it can't be gradient because it doesn't operate on anything
+ let expr = r#"
+"#;
+ test("zh-tw", "SimpleSpeak", expr, "左小括 b 乘 nahblah, 右小括; 乘 a")?;
return Ok(());
}
\ No newline at end of file
diff --git a/tests/Languages/zh/tw/SimpleSpeak/mfrac.rs b/tests/Languages/zh/tw/SimpleSpeak/mfrac.rs
index d82ce0a1..0c79365d 100644
--- a/tests/Languages/zh/tw/SimpleSpeak/mfrac.rs
+++ b/tests/Languages/zh/tw/SimpleSpeak/mfrac.rs
@@ -151,6 +151,71 @@ fn denominator_simple_fraction() -> Result<()> {
}
+#[test]
+fn frac_with_units() -> Result<()> {
+ let expr = "
+ ";
+ test("zh-tw", "SimpleSpeak", expr, "62 英里 每 小時")?;
+ return Ok(());
+
+}
+
+#[test]
+fn singular_frac_with_units() -> Result<()> {
+ let expr = "
+ ";
+ test("zh-tw", "SimpleSpeak", expr, "1 加侖 每 英里")?;
+ return Ok(());
+
+}
+
+#[test]
+fn number_in_numerator_with_units() -> Result<()> {
+ let expr = "
+ ";
+ test("zh-tw", "SimpleSpeak", expr, "3 加侖 每 英里")?;
+ return Ok(());
+
+}
+
+#[test]
+fn units_with_powers() -> Result<()> {
+ let expr = "
+ ";
+ test("zh-tw", "SimpleSpeak", expr, "3 米 每 秒 平方")?;
+ return Ok(());
+
+}
+
#[test]
fn mixed_number() -> Result<()> {
@@ -232,7 +297,7 @@ fn nested_simple_fractions() -> Result<()> {
";
- test("zh-tw", "SimpleSpeak", expr, "分數 分數 3 分之 2 結束分數; 分之, 分數 2 分之 1 結束分數; 結束分數")?;
+ test("zh-tw", "SimpleSpeak", expr, "分數 3 分之 2, 分之, 2 分之 1 結束分數")?;
return Ok(());
}
@@ -249,3 +314,41 @@ fn binomial() -> Result<()> {
return Ok(());
}
+#[test]
+fn binomial_non_simple_top() -> Result<()> {
+ let expr = "";
+ test("zh-tw", "SimpleSpeak", expr, "2 乘 n 加 7 選 3")?;
+ return Ok(());
+
+}
+
+#[test]
+fn binomial_non_simple_bottom() -> Result<()> {
+ let expr = "";
+ test("zh-tw", "SimpleSpeak", expr, "2 乘 7 選 k 加 3")?;
+ return Ok(());
+
+}
+
+#[test]
+fn binomial_non_simple_top_and_bottom() -> Result<()> {
+ let expr = "";
+ test("zh-tw", "SimpleSpeak", expr, "2 乘, n 加 7 選 k 加 3")?;
+ return Ok(());
+
+}
diff --git a/tests/Languages/zh/tw/SimpleSpeak/subscripts.rs b/tests/Languages/zh/tw/SimpleSpeak/subscripts.rs
new file mode 100644
index 00000000..325542e2
--- /dev/null
+++ b/tests/Languages/zh/tw/SimpleSpeak/subscripts.rs
@@ -0,0 +1,64 @@
+use crate::common::*;
+use anyhow::Result;
+
+#[test]
+fn msub_simple() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "x 1")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Medium")], expr, "x 下標 1")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "x 下標 1")?;
+ return Ok(());
+
+ }
+
+#[test]
+fn msub_not_simple() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "x 下標 1.2")?;
+ return Ok(());
+
+ }
+
+#[test]
+fn msubsup_not_simple() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "x 下標 1.2, 立方")?;
+ return Ok(());
+
+ }
+
+#[test]
+fn msub_simple_mi() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "x 下標 i")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "x 下標 i")?;
+ return Ok(());
+
+}
+
+#[test]
+fn msub_simple_number_follows() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "x 1, 10 平方")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "x 下標 1, 10 平方")?;
+ return Ok(());
+
+}
+
+#[test]
+fn msub_simple_non_number_follows() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "x 1, 平方")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "x 下標 1, 平方")?;
+ return Ok(());
+
+}
+
+#[test]
+fn msubsup_simple() -> Result<()> {
+ let expr = "";
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "x 1, x 平方")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "x 下標 1, x 平方")?;
+ return Ok(());
+
+}
\ No newline at end of file
diff --git a/tests/Languages/zh/tw/alphabets.rs b/tests/Languages/zh/tw/alphabets.rs
index ee32a809..b0342cb8 100644
--- a/tests/Languages/zh/tw/alphabets.rs
+++ b/tests/Languages/zh/tw/alphabets.rs
@@ -9,7 +9,7 @@ fn special_alphabet_chars() -> Result<()> {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "fraktur 大寫 h 逗號 fraktur 大寫 c")?;
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 大寫 h 逗號 空心 大寫 pi")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 大寫 h 逗號 雙線 大寫 pi")?;
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "草體 大寫 i 逗號 草體 大寫 m")?;
return Ok(());
@@ -24,7 +24,7 @@ fn greek() -> Result<()> {
test("zh-tw", "SimpleSpeak", expr, "alpha 逗號 omega")?;
// MathType private space versions
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 大寫 delta 逗號 空心 大寫 upsilon")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 大寫 delta 逗號 雙線 大寫 upsilon")?;
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "alpha 逗號 omega")?;
return Ok(());
@@ -51,6 +51,8 @@ fn parenthesized() -> Result<()> {
fn circled() -> Result<()> {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "圈圈 大寫 a 逗號 圈圈 大寫 z")?;
+ let expr = "";
+ test("zh-tw", "SimpleSpeak", expr, "黑圈圈 大寫 a 逗號 黑圈圈 大寫 z")?;
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "圈圈 a 逗號 圈圈 z")?;
return Ok(());
@@ -90,18 +92,18 @@ fn bold_fraktur() -> Result<()> {
#[test]
fn double_struck() -> Result<()> {
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 大寫 a 逗號 空心 大寫 y")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 大寫 a 逗號 雙線 大寫 y")?;
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 a 逗號 空心 z")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 a 逗號 雙線 z")?;
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 0 逗號 空心 9")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 0 逗號 雙線 9")?;
// MathType private space versions
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 大寫 a 逗號 空心 大寫 y")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 大寫 a 逗號 雙線 大寫 y")?;
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 a 逗號 空心 z")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 a 逗號 雙線 z")?;
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "空心 0 逗號 空心 9")?;
+ test("zh-tw", "SimpleSpeak", expr, "雙線 0 逗號 雙線 9")?;
return Ok(());
}
@@ -389,10 +391,19 @@ fn turned() -> Result<()> {
}
+#[test]
+fn unicode_typo_regressions() -> Result<()> {
+ test("zh-tw", "SimpleSpeak", "", "上標1")?;
+ test("zh-tw", "SimpleSpeak", "", "conjunction")?;
+ Ok(())
+}
+
#[test]
fn enclosed_numbers() -> Result<()> {
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "圈圈 1 逗號 圈圈 9")?;
+ let expr = "";
+ test("zh-tw", "SimpleSpeak", expr, "黑圈圈1 逗號 圈圈50")?;
let expr = "";
test("zh-tw", "SimpleSpeak", expr, "括號圍繞 1 逗號 括號圍繞 9")?;
let expr = "";
diff --git a/tests/Languages/zh/tw/chemistry.rs b/tests/Languages/zh/tw/chemistry.rs
index 2bf30117..adb626a8 100644
--- a/tests/Languages/zh/tw/chemistry.rs
+++ b/tests/Languages/zh/tw/chemistry.rs
@@ -690,3 +690,80 @@ fn mhchem_roman_in_superscript() -> Result<()> {
}
+#[test]
+fn dropped_msubsup_bug_358() -> Result<()> {
+ let expr = r#""#;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")],
+ expr, "2, 大寫 s, 大寫 o, 2; 加; 大寫 o, 2 左右平衡 2, 大寫 s, 大寫 o, 3")?;
+ return Ok(());
+
+}
+
+
diff --git a/tests/Languages/zh/tw/intent.rs b/tests/Languages/zh/tw/intent.rs
index 6df39ff4..de629338 100644
--- a/tests/Languages/zh/tw/intent.rs
+++ b/tests/Languages/zh/tw/intent.rs
@@ -4,6 +4,98 @@ use crate::common::*;
use anyhow::Result;
+#[test]
+fn silent_intent() -> Result<()> {
+ let expr = "";
+ test("zh-tw", "SimpleSpeak", expr, "2 x")?;
+ test("zh-tw", "LiteralSpeak", expr, "2 x")?;
+ return Ok(());
+
+}
+
+#[test]
+fn prefix_intent() -> Result<()> {
+ let expr = r#""#;
+ test("zh-tw", "SimpleSpeak", expr, "testing x")?;
+ return Ok(());
+
+}
+
+#[test]
+fn postfix_intent() -> Result<()> {
+ let expr = r#""#;
+ test("zh-tw", "SimpleSpeak", expr, "x testing")?;
+ return Ok(());
+
+}
+
+#[test]
+fn infix_intent() -> Result<()> {
+ let expr = r#""#;
+ test("zh-tw", "SimpleSpeak", expr, "x testing y testing z testing 2")?;
+ return Ok(());
+
+}
+
+#[test]
+fn infix_intent_no_args() -> Result<()> {
+ // this is illegal intent, so it is just an mrow with one child
+ let expr = r#""#;
+ test("zh-tw", "SimpleSpeak", expr, "x")?;
+ return Ok(());
+
+}
+
+#[test]
+fn infix_intent_one_arg() -> Result<()> {
+ let expr = r#""#;
+ // Note: we say the intent name because there are infix plus/minus with a single arg due to continued rows or combined columns
+ test("zh-tw", "SimpleSpeak", expr, "testing x")?;
+ return Ok(());
+
+}
+
+#[test]
+fn function_intent() -> Result<()> {
+ let expr = r#""#;
+ test("zh-tw", "SimpleSpeak", expr, "testing x 逗號 y 逗號 z 逗號 2")?;
+ return Ok(());
+
+}
+
+#[test]
+fn function_no_args_intent() -> Result<()> {
+ // this is illegal intent, so it is just an mrow with one child
+ let expr = r#""#;
+ test("zh-tw", "SimpleSpeak", expr, "x")?;
+ return Ok(());
+
+}
+
+#[test]
+fn function_one_arg_intent() -> Result<()> {
+ let expr = r#""#;
+ test("zh-tw", "SimpleSpeak", expr, "testing x")?;
+ return Ok(());
+
+}
+
#[test]
fn silent_intent_mi() -> Result<()> {
let expr = "";
@@ -38,6 +130,7 @@ fn silent_intent_underscore() -> Result<()> {
#[test]
fn intent_prob_x() -> Result<()> {
+ //init_logger();
let expr = "";
- test("zh-tw", "SimpleSpeak", expr, "x 下標 k 的 i 次方")?;
+ test("zh-tw", "SimpleSpeak", expr, "x 下標 k, 的 i 次方")?;
return Ok(());
}
@@ -182,11 +199,13 @@ fn presentation_mathml_in_semantics() -> Result<()> {
";
- test("zh-tw", "SimpleSpeak", expr, "x 下標 k 的 i 次方")?;
+ test("zh-tw", "SimpleSpeak", expr, "x 下標 k, 的 i 次方")?;
return Ok(());
}
+
+
#[test]
fn ignore_period() -> Result<()> {
// from https://en.wikipedia.org/wiki/Probability
@@ -323,6 +342,35 @@ return Ok(());
}
+#[test]
+fn bug_199_2pi() -> Result<()> {
+ let expr = "
+
+ [
+
+ 0
+
+ ,
+
+ 2
+ π
+
+ )
+
+ ";
+ test("zh-tw", "SimpleSpeak",expr, "閉開區間 0 逗號 2 pi")?;
+ return Ok(());
+
+}
+
+#[test]
+fn caret_and_hat() -> Result<()> {
+ let expr = "x^2+y^";
+ test("zh-tw", "SimpleSpeak",expr, "x caret 2 加 y hat")?;
+ return Ok(());
+
+}
+
#[test]
fn mn_with_space() -> Result<()> {
let expr = "1 234 567";
@@ -330,3 +378,185 @@ fn mn_with_space() -> Result<()> {
return Ok(());
}
+
+#[test]
+fn ignore_bold() -> Result<()> {
+ let expr = r#"
+ x
+ =
+ 2
+
+ 𝒔𝒊𝒏
+
+ t
+
+ -
+ 1
+ "#;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("IgnoreBold", "false")],
+ expr, "粗斜體 x 等於, 2 sine 粗斜體 t, 減 1")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("IgnoreBold", "true")],
+ expr, "x 等於, 2 sine t, 減 1")?;
+ return Ok(());
+
+}
+
+#[test]
+fn mn_with_block_and_decimal_separators() -> Result<()> {
+ let expr = "1,234.56"; // may want to change this for another language
+ test_prefs("zh-tw", "SimpleSpeak", vec![("DecimalSeparators", "."), ("BlockSeparators", " ,")], expr, "1234.56")?;
+ return Ok(());
+
+}
+
+#[test]
+fn divergence() -> Result<()> {
+ let expr = "∇·F"; // may want to change this for another language
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "div 大寫 f")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "divergence 大寫 f")?;
+ return Ok(());
+
+}
+
+#[test]
+fn curl() -> Result<()> {
+ let expr = "∇×F";
+ // may want to change this for another language
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "curl 大寫 f")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "curl 大寫 f")?;
+ return Ok(());
+
+}
+
+#[test]
+fn gradient() -> Result<()> {
+ let expr = "∇F";
+ // may want to change this for another language
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "del 大寫 f")?;
+ test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, "gradient 大寫 f")?;
+ return Ok(());
+
+}
+
+//#[test]
+//fn literal_speak_perpendicular() -> Result<()> {
+// let expr = r#"
+//
+//
+// A
+// →
+//
+// ⊥
+//
+// B
+// →
+//
+//
+// "#;
+// test("zh-tw", "LiteralSpeak", expr, "大寫 a 右箭頭, 垂直於, 大寫 b 右箭頭")?;
+// return Ok(());
+//
+//}
+
+#[test]
+fn literal_speak_chars() -> Result<()> {
+ let expr = r#"
+
+
+ x×y
+ ·
+ z/2
+ +
+ a∥b
+ +
+ x!
+
+
+ "#;
+ test("zh-tw", "LiteralSpeak", expr, "豎線; x cross, y 乘 z slash 2; 加 a; 雙豎線, b 加 x 階乘; 豎線")?;
+ return Ok(());
+
+}
+
+#[test]
+fn literal_speak_with_name() -> Result<()> {
+ let expr = r#"
+
+ f
+
+
+ (
+
+ x
+ !
+
+ )
+
+
+ "#;
+ test("zh-tw", "LiteralSpeak", expr, "forced f, 左小括 x 階乘 右小括")?;
+ return Ok(());
+
+}
+
+#[test]
+fn literal_speak_with_property() -> Result<()> {
+ let expr = r#"
+
+ f
+
+
+ (
+
+ x
+ !
+
+ )
+
+
+ "#;
+ test("zh-tw", "LiteralSpeak", expr, "f, 左小括 x 階乘 右小括")?;
+ return Ok(());
+
+}
+
+//#[test]
+//fn literal_intent_property() -> Result<()> {
+// let expr = r#"
+//
+//
+// A
+// →
+//
+// ⊥
+//
+// B
+// →
+//
+//
+// "#;
+// test("zh-tw", "SimpleSpeak", expr, "大寫 a 右箭頭, 垂直於, 大寫 b 右箭頭")?;
+// return Ok(());
+//
+//}
+
+#[test]
+fn literal_intent_property_with_name() -> Result<()> {
+ let expr = r#"
+
+ f
+
+
+ (
+
+ x
+ !
+
+ )
+
+
+ "#;
+ test("zh-tw", "SimpleSpeak", expr, "forced f, 左小括 x 階乘 右小括")?;
+ return Ok(());
+
+}
diff --git a/tests/Languages/zh/tw/units.rs b/tests/Languages/zh/tw/units.rs
index 4fb1f1b4..3f81662c 100644
--- a/tests/Languages/zh/tw/units.rs
+++ b/tests/Languages/zh/tw/units.rs
@@ -525,3 +525,17 @@ fn test_mtext_inference() -> Result<()> {
return Ok(());
}
+ #[test]
+ fn infer_unit() -> Result<()> {
+ let expr = r#"
+ 3m,
+ 1km,
+ 3m,
+ 310F,
+ mmin
+ "#;
+ test("zh-tw", "SimpleSpeak", expr,
+ "3 米 逗號 1 千-米, 逗號 3 米 逗號 10 分之 3 法拉, 逗號, m 下標 min 結束下標")?;
+ return Ok(());
+
+ }