/usr/share/polygen/eng/nipponame.grm is in polygen-data 1.0.6.ds2-13.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | I ::= "title: Japanese names\n"
^ "author: Manta, Pan <pansk@tiscalinet.it>\n"
^ "language: english\n"
^ "topic: misc\n"
^ "status: refinable\n"
^ "audience: anybody"
^ "created: 03/09/2003"
;
S ::= \FirstName \LastName
;
FirstName ::= Pre1 ^ Post1 (*| Name *)
;
LastName ::= (Pre ::= Pre2 | Mid2 ;
Post ::= Mid2 | Post2 ;
Mid ::= Mid2 ;
Pre ^ [Mid^] Post)
;
Pre2 ::= sane | fuka | asa | mae | yoko | nishi | kita | higashi | minami | au | aka | kuro
| kiyo | iwa | ishi | matsu | sugi | take | yone
;
Mid2 ::= yoshi | tada | ie | tsuna | yasu | yori | mochi | taka | kane | tomo | nobu | naga
| katsu | toki | masa | mitsu | hisa | hide | toshi | sada | kuni | aki | shige | nori
| mune | ki | ita | (h | b) ^ashi | mori | mizu | moto | naka | uchi | yama | oka
| saka | no | ike | kawa | tani | sawa | hata | ta | shima | mura | saki
;
Post2 ::= uji | mori | tsugu | emon | ji | zo | suke | (h | b) ^ ayashi | ue | kami | shita
| shimo | zawa | numa | bata | da | jima | zaki
;
Pre1 ::= e | gen | jun | ku | ken | ko | kyo | ryo | ryu | sei | sen | shin | sho | shu | shun
| yo | yu | aki | hide | hiro | masa | nobu | shige | taka | tomo | toshi | yasu | yoshi
;
Post1 ::= ichi | z^(o | u) | ji | kazu
;
(*Aiko, Akiko, Asako, Atsuko, Ayako, Chikako, Emiko, Eriko, Etsuko, Fujiko, Fumiko, Haruko, Ikuko, Junko, Katsuko, Kazuko, Keiko, Kimiko, Kumiko, Kyoko, Machiko, Maiko, Makiko, Mamiko, Mariko, Masako, Mayako, Mayuko, Mayoko, Michiko, Mihoko, Minako, Misako, Mitsuko, Miyoko, Momoko, Mutsuko, Nahoko, Namiko, Nanako, Naoko, Natsuko, Nayoko, Noriko, Reiko, Rieko, Rikako, Rinako, Risako, Ritsuko, Rumiko, Ryoko, Sachiko, Saeko, Sakiko, Sakuko, Sakurako, Sanako, Satoko, Sayoko, Shoko, Seiko, Tadako, Takako, Tamiko, Tokiko, Tomiko, Tomiko, Yoko, Yoshiko, Yukako, Yukiko, Yumako, Yumiko, Yuriko, Yutsuko.*)
(*Name ::= "Akihiko" | "Akihiro" | "Akihito" | "Akira" | "Fumio" | "Fumihiko" | "Hideaki" | "Hidekazu"
| "Hirofumi" | "Hirohisa" | "Hiroshi" | "Hisashi" | "Hitoshi" | "Jotaro" | "Katsuhiko"
| "Katsumi" | "Kazuhiko" | "Kazuki" | "Kazunori" | "Kazuo" | "Kazushi" | "Kei" | "Keichi"
| "Ken" | "Kensaku" | "Kintaro,Kosaku" | "Kotaro" | "Mamoru" | "Manabu" | "Masafumi"
| "Masaharu" | "Masahiko" | "Masahiro" | "Masaki" | "Masami" | "Masao" | "Masashi"
| "Masayoshi" | "MasayoshiAkio" | "Michihiro" | "Michio" | "Naoki" | "Noboru"
| "Nobuhisa" | "Nobuo" | "Nobuyoshi" | "Noriaki" | "Norihide" | "Norihisa" | "Norio"
| "Osamu" | "Rintaro" | "Ryosei" | "Ryutaro" | "Satoru" | "Satoshi" | "Shigeaki"
| "Shigeki " | "Shintaro" | "Sumio" | "Tadao" | "Tadashi" | "Takaaki" | "Takafumi"
| "Takahiro" | "Takao" | "Takashi" | "Takayuki" | "Takeshi" | "Takuya" | "Taro"
| "Teruo" | "Tetsuhiko" | "Tetsunori" | "Tetsuo" | "Tetsuya" | "Tetsuyuki" | "Tomohiko"
| "Tomoyuki" | "Toru" | "Toshiharu" | "Toshio" | "Toshiyuki" | "Tsutomu" | "Yoshifumi"
| "Yoshimitsu" | "Yoshiyuki" | "Yukio" | "Yutaka"
;
S ::= NN;
On ::= (o | --oo | -go) ^NN;
NN ::= N (------^N | _);
N ::= +++++((------Imp^ | _) Sill ^Sill (-^n | _)) | N1;
N1 ::= (Sill (-^n | _) (------^N1 | _));
Sill ::= +VocLung | KV | -SV | TV | NV | HV | MV | RV | WV;
Voc ::= a | i | u | e | o;
VocLung ::= a | i | u | e | o | -ii | -ou | -ei;
Imp ::= ya | yu | yo;
KV ::= (+k | g) Comp;
SV ::= +(s Comp) | (+(za | ji | zu | ze | zo) | (ja | ju | jo));
TV ::= +(+(ta | chi | tsu | te | to) | (cha | chu | cho)) | (+(da | ji | zu | de | do) | (ja | ju | jo));
NV ::= n Comp;
HV ::= (++h | +b | p) Comp;
MV ::= m Comp;
RV ::= r Comp;
WV ::= wa | wo;
Comp ::= ^(+++Voc | Imp);
*)
|