An Anki deck I've downloaded is representing a word as "o-miyage" and "おーみやげ".
The deck isn't using any kanji - it's based on JFBP book 1, which doesn't
teach any kanji. I've hidden the romaji, so I'm only seeing "おーみやげ". I know
the second character is intended to represent a hyphen, but it looks
confusingly similar to the "ー" in "ラーメン".

Is there any notation used in the context of teaching of Japanese as a non-
native language (or even outside that context!) to indicate prefixes such as
bikago or suffixes such as "-や"?
CC BY-SA 3.0
2017-07-18T01:29:16.020
50476
2017-11-05T16:52:51.493
91
question
punctuation symbols
How to represent prefixes and suffixes in a L2 context
Such hyphens should be _much_ shorter than Japanese 長音記号 (long vowel marker).
Here's how おみやげ and ラーメン should look in a dictionary entry (screenshot of
goo辞書):

[![enter image description
here](https://i.stack.imgur.com/v1PIW.png)](https://i.stack.imgur.com/v1PIW.png)

[![enter image description
here](https://i.stack.imgur.com/6Qert.png)](https://i.stack.imgur.com/6Qert.png)

If you are really seeing a long bar as wide as a hiragana character between お
and みやげ, it means the app you're using is bad. I can't help reading it as
おおみやげ.

English em-dashes can be sometimes confusing, and Japanese people use a very
long dash instead. See: [Is Japanese em dash equal to Latin em
dash?](https://japanese.stackexchange.com/q/36601/5010)
CC BY-SA 3.0
2017-07-18T05:41:09.233
50480
2017-11-05T16:52:51.493
2017-11-05T16:52:51.493
9831
5010
50476
answer