this post was submitted on 10 Jul 2023
20 points (91.7% liked)

Japanese Language

1360 readers
25 users here now

ようこそJapaneseLanguageへ! 日本語に興味を持てば、どうぞ登録して勉強しましょう!日本語に関係するどのテーマ、質問でも大歓迎します。 This is a community dedicated to the Japanese language. Feel free to come in and ask questions or post your thoughts and opinions about this beautiful language.

Feel free to check out the web archive of r/LearnJapanese's resources if you're looking for more learning material or tools to aid you in your Japanese language journey!

—————————

Remember that you can add furigana to your posts by writing ~{KANJI|FURIGANA}~ like:

~{漢字|かんじ}~ which comes out as:

{漢字|かんじ}

founded 1 year ago
MODERATORS
 

Not a plea for help since I imagine using the word bank allows the text to be accepted. And no, I'm not trying to get it to fail by using 二 instead of ニ. I'm pretty sure the exercise is bugged.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 1 year ago (1 children)

Although I can't prove it with just the image, my input method editor (fcitx5) seems to only use full-width characters, even for commas, when I use it to input Japanese text. I had completed several dozen other exercises, many containing commas, which seemed to work fine with Duolingo. Even copy-pasting their “Correct solution” did not work and I believe it contained a full-width comma.

[–] [email protected] 2 points 1 year ago (1 children)

If you're familar with Python, can you try this script? (please replace the string a and b with your input and the answer)

$ python
>>> import unicodedata
>>> a = 'はい、 コンビニです。'
>>> print('\n'.join(f'{hex(ord(c))}, {unicodedata.name(c)}' for c in a))
0x306f, HIRAGANA LETTER HA
0x3044, HIRAGANA LETTER I
0x3001, IDEOGRAPHIC COMMA
0x3000, IDEOGRAPHIC SPACE
0x30b3, KATAKANA LETTER KO
0x30f3, KATAKANA LETTER N
0x30d3, KATAKANA LETTER BI
0x30cb, KATAKANA LETTER NI
0x3067, HIRAGANA LETTER DE
0x3059, HIRAGANA LETTER SU
0x3002, IDEOGRAPHIC FULL STOP
>>> b = 'はい、コンビニです。'
>>> print('\n'.join(f'{hex(ord(c))}, {unicodedata.name(c)}' for c in b))
0x306f, HIRAGANA LETTER HA
0x3044, HIRAGANA LETTER I
0x3001, IDEOGRAPHIC COMMA
0x30b3, KATAKANA LETTER KO
0x30f3, KATAKANA LETTER N
0x30d3, KATAKANA LETTER BI
0x30cb, KATAKANA LETTER NI
0x3067, HIRAGANA LETTER DE
0x3059, HIRAGANA LETTER SU
0x3002, IDEOGRAPHIC FULL STOP
[–] [email protected] 1 points 1 year ago (1 children)

I didn't copy and save Duolingo's correct answer, but here's what I would have typed via fcitx5 put through your python:

0x306f, HIRAGANA LETTER HA
0x3044, HIRAGANA LETTER I
0x3001, IDEOGRAPHIC COMMA
0x30b3, KATAKANA LETTER KO
0x30f3, KATAKANA LETTER N
0x30d3, KATAKANA LETTER BI
0x30cb, KATAKANA LETTER NI
0x3067, HIRAGANA LETTER DE
0x3059, HIRAGANA LETTER SU
0x3002, IDEOGRAPHIC FULL STOP

from

#!/usr/bin/env python3
import unicodedata
a = 'はい、コンビニです。'
print('\n'.join(f'{hex(ord(c))}, {unicodedata.name(c)}' for c in a))
[–] [email protected] 1 points 1 year ago

Your input via Fcitx5 is correct without any doubt, so I believe it's a duolingo's fault.