Normalize romanized identifiers to Hepburn

This commit is contained in:
Nishi 2026-06-18 13:53:25 +09:00
commit 787febbd07
72 changed files with 871 additions and 871 deletions

View file

@ -40,7 +40,7 @@ static void sprt_seg(TypeDicSeg seg, TypeDicOfs ofs);
static void apnd_uidx(TypeDicSeg seg, unsigned char* yomi, int len);
unsigned int
adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinshi) {
unsigned int err;
unsigned char yptr[MaxWdYomiLen + 1];
unsigned char kptr[MaxWdKanjiLen + 1];
@ -66,14 +66,14 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
STDYIN* stdy;
STDYOUT stdydat;
if((err = addel_arg(yomi, kanji, hinsi, yptr, sizeof(yptr))) != 0)
if((err = addel_arg(yomi, kanji, hinshi, yptr, sizeof(yptr))) != 0)
return err;
inputyomi = yomi;
cnvstart = ystart = yptr;
cnvlen = strlen(yptr);
if((err = checkdict(kanji, hinsi)) != 0)
if((err = checkdict(kanji, hinshi)) != 0)
return err;
if(!curdict->maxunit) return AD_NotUserDict;
@ -93,11 +93,11 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
dstofs = douofs = p1 - dicbuf;
hnsofs = knjofs = 0;
if(i) {
i = srchgram(p1, &p1, hinsi);
i = srchgram(p1, &p1, hinshi);
dstofs = hnsofs = p1 - dicbuf;
if(i) {
srchkanji(&p1, kptr, klen);
if(*p1 != HinsiBlkTerm) return AD_ArExist;
if(*p1 != HinshiBlkTerm) return AD_ArExist;
dstofs = knjofs = p1 - dicbuf;
}
}
@ -191,7 +191,7 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
nlen = getnlen(douptr) - nxtask;
*douptr = (size >> 8);
if(nlen & 0x10) *douptr |= NokoriYomiTop;
if(plen & 0x10) *douptr |= AssyukuYomiTop;
if(plen & 0x10) *douptr |= AsshukuYomiTop;
*(douptr + 1) = size;
*(douptr + 2) = ((nlen & 0x0f) | ((plen & 0x0f) << 4));
@ -213,7 +213,7 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
*dstptr = 0;
nlen = cnvlen - saml;
if(nlen & 0x10) *dstptr |= NokoriYomiTop;
if(saml & 0x10) *dstptr |= AssyukuYomiTop;
if(saml & 0x10) *dstptr |= AsshukuYomiTop;
*dstptr++ |= (size >> 8);
*dstptr++ = size;
*dstptr++ = ((nlen & 0x0f) | ((saml & 0x0f) << 4));
@ -226,18 +226,18 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
nlen = getnlen(douptr);
*douptr = (newsiz >> 8);
if(nlen & 0x10) *douptr |= NokoriYomiTop;
if(plen & 0x10) *douptr |= AssyukuYomiTop;
if(plen & 0x10) *douptr |= AsshukuYomiTop;
*(douptr + 1) = newsiz;
*(douptr + 2) = ((nlen & 0x0f) | ((plen & 0x0f) << 4));
}
if(!knjofs) *dstptr++ = hinsi;
if(!knjofs) *dstptr++ = hinshi;
stdydat.stdy1.offset = dstptr - dicbuf;
for(saml = 0; saml < klen;) *dstptr++ = kptr[saml++];
if(klen > 0) *dstptr++ = KanjiStrEnd;
if(!knjofs) *dstptr++ = HinsiBlkTerm;
if(!knjofs) *dstptr++ = HinshiBlkTerm;
(*curdict->putdic)(curdict, segnum);
@ -268,7 +268,7 @@ adddic(unsigned char* yomi, unsigned char* kanji, TypeGram hinsi) {
stdydat.stdy1.sttkj = 0;
stdydat.stdy1.ka_kj = 0;
stdydat.stdy1.nmflg = 0;
stdydat.hinshi = hinsi;
stdydat.hinshi = hinshi;
stdydat.len = cnvlen;
stdydat.sttlen = 0;
stdydat.sttfg = 0;
@ -303,7 +303,7 @@ checksub(unsigned char* kanji, TypeGram grm) {
while(ptr < endp) {
flg = (grm == *ptr++);
while(*ptr != HinsiBlkTerm) {
while(*ptr != HinshiBlkTerm) {
if(flg) {
buf[getkanji(inputyomi, cnvlen, ptr, buf)] = 0;
if(cmpstr(kanji, buf)) return -1;