21

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.

all 10 comments
sorted by: hot top controversial new old
[-] qwertyasdef@programming.dev 4 points 1 year ago

Just a guess, but was there an extra space after the comma? Unlike in English, the full-width comma takes up an entire square worth of space like all other characters and shouldn't have an extra space after it. I don't know if Duolingo even considers spaces when marking answers though so that may not be it.

[-] baltakatei@sopuli.xyz 2 points 1 year ago

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.

[-] nmtake@lemm.ee 2 points 1 year ago

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
[-] baltakatei@sopuli.xyz 1 points 1 year ago

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))
[-] nmtake@lemm.ee 1 points 1 year ago

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

[-] Umechan@reddthat.com 2 points 1 year ago* (last edited 1 year ago)

It doesn't look like there was an extra space. Spaces with Japanese keyboards are 2-3 times as long. Considering there's already a gap after a comma, the gap would look huge with an extra space.

Here's the sentence with and without a space after the comma.

はい、 コンビニです。

はい、コンビニです。

OP's sentence looks more like the second one.

[-] e_t_@kbin.pithyphrase.net 3 points 1 year ago

For my own reference, 二 is U+4E8C, "CJK UNIFIED IDEOGRAPH-4E8C" while ニ is "KATAKANA LETTER NI" (U+30CB).

[-] PoastRotato@lemmy.world 3 points 1 year ago

This looks like DuoLingo.

this post was submitted on 10 Jul 2023
21 points (100.0% liked)

Japanese Language

1403 readers
1 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