You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#97
I am following this issue to explore further.
I found several problems
I successfully set analyze_math_meaning to True to get more meaningful output But some of the mathematical logic is still wrong. For example, f^{-1}(x) should be the inverse function of f x, but the Chinese result is f superscript negative 1 x.
############
Output: [['标记'], [['f']], ['上标'], [[['负']], [['1']]], ['结束标记']], [['左小括']], [['x']], [['右小括']]
Literal translation result: [[' tags'], [[' f ']], [' superscript '], [[[' negative ']], [[' 1 ']]], [' end tag]], [[' left small enclosed]], [[' x ']], [[' right small enclosed]]
############
The output still has a description similar to the left/right parentheses
############
The example in the first question already demonstrates this problem
############
Some symbols are not translated
############
[[''], [[''], [['c']], ['的平方']], [['等于']], [[''], [['a']], ['的平方']], [['加']], [[''], [['b']], ['的平方']], [['减']], [['2']], [['a']], [['b']], [], [['c']], [['d']], [['o']], [['t']], [], [['c']], [['o']], [['s']], [['左小括']], [], [['g']], [['a']], [['m']], [['m']], [['a']], [['右小括']], ['']]
the 'cos' and 'gamma' are good, but cdot should be translated as '点乘‘ [dot product]
############
My code:
‘’‘
import latex2mathml.converter
from A8M_PM import MathContent, initialize
import config
#97
I am following this issue to explore further.
I found several problems
I successfully set analyze_math_meaning to True to get more meaningful output But some of the mathematical logic is still wrong. For example, f^{-1}(x) should be the inverse function of f x, but the Chinese result is f superscript negative 1 x.
############
Output: [['标记'], [['f']], ['上标'], [[['负']], [['1']]], ['结束标记']], [['左小括']], [['x']], [['右小括']]
Literal translation result: [[' tags'], [[' f ']], [' superscript '], [[[' negative ']], [[' 1 ']]], [' end tag]], [[' left small enclosed]], [[' x ']], [[' right small enclosed]]
############
The output still has a description similar to the left/right parentheses
############
The example in the first question already demonstrates this problem
############
Some symbols are not translated
############
[[''], [[''], [['c']], ['的平方']], [['等于']], [[''], [['a']], ['的平方']], [['加']], [[''], [['b']], ['的平方']], [['减']], [['2']], [['a']], [['b']], [], [['c']], [['d']], [['o']], [['t']], [], [['c']], [['o']], [['s']], [['左小括']], [], [['g']], [['a']], [['m']], [['m']], [['a']], [['右小括']], ['']]
the 'cos' and 'gamma' are good, but cdot should be translated as '点乘‘ [dot product]
############
My code:
‘’‘
import latex2mathml.converter
from A8M_PM import MathContent, initialize
import config
try:
Access8MathConfig = config.conf["Access8Math"]
except AttributeError:
Access8MathConfig = {
"settings": {
"analyze_math_meaning": True,
"language": "zh_CN",
"LaTeX_delimiter": 'bracket',
"Nemeth_delimiter": "at",
"auto_generate": False,
"dictionary_generate": True,
"no_move_beep": True,
"command_mode": False,
"navigate_mode": False,
"shortcut_mode": False,
"writeNavAudioIndication": True,
"writeNavAcrossLine": True,
"LaTeX_delimiter": "bracket",
"Nemeth_delimiter": "at",
"speech_source": "Access8Math",
"braille_source": "Access8Math",
"interact_source": "Access8Math"
},
"rules": {
"SingleMsubsupType": True,
"SingleMsubType": True,
"SingleMsupType": True,
"SingleMunderoverType": True,
"SingleMunderType": True,
"SingleMoverType": True,
"SingleFractionType": True,
"SingleSqrtType": True,
"PowerType": True,
"SquarePowerType": True,
"CubePowerType": True,
"SetType": True,
"AbsoluteType": True,
"MatrixType": True,
"DeterminantType": True,
"AddIntegerFractionType": True,
}
}
initialize(Access8MathConfig)
def get_output(latex):
print('*' * 80)
mathMl = latex2mathml.converter.convert(latex)
mathcontent = MathContent("zh_CN", mathMl)
print(mathcontent.pointer.serialized())
if name == "main":
print('*' * 80)
‘’‘
The text was updated successfully, but these errors were encountered: