⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stem_utf_8_turkish.c

📁 postgresql8.3.4源码,开源数据库
💻 C
📖 第 1 页 / 共 5 页
字号:
        {   int ret = r_mark_lAr(z);            if (ret == 0) goto lab13; /* call mark_lAr, line 319 */            if (ret < 0) return ret;        }        z->bra = z->c; /* ], line 319 */        {   int ret = slice_del(z); /* delete, line 319 */            if (ret < 0) return ret;        }        {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 319 */            z->ket = z->c; /* [, line 319 */            {   int m4 = z->l - z->c; (void)m4; /* or, line 319 */                {   int ret = r_mark_DUr(z);                    if (ret == 0) goto lab16; /* call mark_DUr, line 319 */                    if (ret < 0) return ret;                }                goto lab15;            lab16:                z->c = z->l - m4;                {   int ret = r_mark_yDU(z);                    if (ret == 0) goto lab17; /* call mark_yDU, line 319 */                    if (ret < 0) return ret;                }                goto lab15;            lab17:                z->c = z->l - m4;                {   int ret = r_mark_ysA(z);                    if (ret == 0) goto lab18; /* call mark_ysA, line 319 */                    if (ret < 0) return ret;                }                goto lab15;            lab18:                z->c = z->l - m4;                {   int ret = r_mark_ymUs_(z);                    if (ret == 0) { z->c = z->l - m_keep; goto lab14; } /* call mark_ymUs_, line 319 */                    if (ret < 0) return ret;                }            }        lab15:        lab14:            ;        }        z->B[0] = 0; /* unset continue_stemming_noun_suffixes, line 320 */        goto lab0;    lab13:        z->c = z->l - m1;        {   int ret = r_mark_nUz(z);            if (ret == 0) goto lab19; /* call mark_nUz, line 323 */            if (ret < 0) return ret;        }        {   int m5 = z->l - z->c; (void)m5; /* or, line 323 */            {   int ret = r_mark_yDU(z);                if (ret == 0) goto lab21; /* call mark_yDU, line 323 */                if (ret < 0) return ret;            }            goto lab20;        lab21:            z->c = z->l - m5;            {   int ret = r_mark_ysA(z);                if (ret == 0) goto lab19; /* call mark_ysA, line 323 */                if (ret < 0) return ret;            }        }    lab20:        goto lab0;    lab19:        z->c = z->l - m1;        {   int m6 = z->l - z->c; (void)m6; /* or, line 325 */            {   int ret = r_mark_sUnUz(z);                if (ret == 0) goto lab24; /* call mark_sUnUz, line 325 */                if (ret < 0) return ret;            }            goto lab23;        lab24:            z->c = z->l - m6;            {   int ret = r_mark_yUz(z);                if (ret == 0) goto lab25; /* call mark_yUz, line 325 */                if (ret < 0) return ret;            }            goto lab23;        lab25:            z->c = z->l - m6;            {   int ret = r_mark_sUn(z);                if (ret == 0) goto lab26; /* call mark_sUn, line 325 */                if (ret < 0) return ret;            }            goto lab23;        lab26:            z->c = z->l - m6;            {   int ret = r_mark_yUm(z);                if (ret == 0) goto lab22; /* call mark_yUm, line 325 */                if (ret < 0) return ret;            }        }    lab23:        z->bra = z->c; /* ], line 325 */        {   int ret = slice_del(z); /* delete, line 325 */            if (ret < 0) return ret;        }        {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 325 */            z->ket = z->c; /* [, line 325 */            {   int ret = r_mark_ymUs_(z);                if (ret == 0) { z->c = z->l - m_keep; goto lab27; } /* call mark_ymUs_, line 325 */                if (ret < 0) return ret;            }        lab27:            ;        }        goto lab0;    lab22:        z->c = z->l - m1;        {   int ret = r_mark_DUr(z);            if (ret == 0) return 0; /* call mark_DUr, line 327 */            if (ret < 0) return ret;        }        z->bra = z->c; /* ], line 327 */        {   int ret = slice_del(z); /* delete, line 327 */            if (ret < 0) return ret;        }        {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 327 */            z->ket = z->c; /* [, line 327 */            {   int m7 = z->l - z->c; (void)m7; /* or, line 327 */                {   int ret = r_mark_sUnUz(z);                    if (ret == 0) goto lab30; /* call mark_sUnUz, line 327 */                    if (ret < 0) return ret;                }                goto lab29;            lab30:                z->c = z->l - m7;                {   int ret = r_mark_lAr(z);                    if (ret == 0) goto lab31; /* call mark_lAr, line 327 */                    if (ret < 0) return ret;                }                goto lab29;            lab31:                z->c = z->l - m7;                {   int ret = r_mark_yUm(z);                    if (ret == 0) goto lab32; /* call mark_yUm, line 327 */                    if (ret < 0) return ret;                }                goto lab29;            lab32:                z->c = z->l - m7;                {   int ret = r_mark_sUn(z);                    if (ret == 0) goto lab33; /* call mark_sUn, line 327 */                    if (ret < 0) return ret;                }                goto lab29;            lab33:                z->c = z->l - m7;                {   int ret = r_mark_yUz(z);                    if (ret == 0) goto lab34; /* call mark_yUz, line 327 */                    if (ret < 0) return ret;                }                goto lab29;            lab34:                z->c = z->l - m7;            }        lab29:            {   int ret = r_mark_ymUs_(z);                if (ret == 0) { z->c = z->l - m_keep; goto lab28; } /* call mark_ymUs_, line 327 */                if (ret < 0) return ret;            }        lab28:            ;        }    }lab0:    z->bra = z->c; /* ], line 328 */    {   int ret = slice_del(z); /* delete, line 328 */        if (ret < 0) return ret;    }    return 1;}static int r_stem_suffix_chain_before_ki(struct SN_env * z) {    z->ket = z->c; /* [, line 333 */    {   int ret = r_mark_ki(z);        if (ret == 0) return 0; /* call mark_ki, line 334 */        if (ret < 0) return ret;    }    {   int m1 = z->l - z->c; (void)m1; /* or, line 342 */        {   int ret = r_mark_DA(z);            if (ret == 0) goto lab1; /* call mark_DA, line 336 */            if (ret < 0) return ret;        }        z->bra = z->c; /* ], line 336 */        {   int ret = slice_del(z); /* delete, line 336 */            if (ret < 0) return ret;        }        {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 336 */            z->ket = z->c; /* [, line 336 */            {   int m2 = z->l - z->c; (void)m2; /* or, line 338 */                {   int ret = r_mark_lAr(z);                    if (ret == 0) goto lab4; /* call mark_lAr, line 337 */                    if (ret < 0) return ret;                }                z->bra = z->c; /* ], line 337 */                {   int ret = slice_del(z); /* delete, line 337 */                    if (ret < 0) return ret;                }                {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 337 */                    {   int ret = r_stem_suffix_chain_before_ki(z);                        if (ret == 0) { z->c = z->l - m_keep; goto lab5; } /* call stem_suffix_chain_before_ki, line 337 */                        if (ret < 0) return ret;                    }                lab5:                    ;                }                goto lab3;            lab4:                z->c = z->l - m2;                {   int ret = r_mark_possessives(z);                    if (ret == 0) { z->c = z->l - m_keep; goto lab2; } /* call mark_possessives, line 339 */                    if (ret < 0) return ret;                }                z->bra = z->c; /* ], line 339 */                {   int ret = slice_del(z); /* delete, line 339 */                    if (ret < 0) return ret;                }                {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 339 */                    z->ket = z->c; /* [, line 339 */                    {   int ret = r_mark_lAr(z);                        if (ret == 0) { z->c = z->l - m_keep; goto lab6; } /* call mark_lAr, line 339 */                        if (ret < 0) return ret;                    }                    z->bra = z->c; /* ], line 339 */                    {   int ret = slice_del(z); /* delete, line 339 */                        if (ret < 0) return ret;                    }                    {   int ret = r_stem_suffix_chain_before_ki(z);                        if (ret == 0) { z->c = z->l - m_keep; goto lab6; } /* call stem_suffix_chain_before_ki, line 339 */                        if (ret < 0) return ret;                    }                lab6:                    ;                }            }        lab3:        lab2:            ;        }        goto lab0;    lab1:        z->c = z->l - m1;        {   int ret = r_mark_nUn(z);            if (ret == 0) goto lab7; /* call mark_nUn, line 343 */            if (ret < 0) return ret;        }        z->bra = z->c; /* ], line 343 */        {   int ret = slice_del(z); /* delete, line 343 */            if (ret < 0) return ret;        }        {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 343 */            z->ket = z->c; /* [, line 343 */            {   int m3 = z->l - z->c; (void)m3; /* or, line 345 */                {   int ret = r_mark_lArI(z);                    if (ret == 0) goto lab10; /* call mark_lArI, line 344 */                    if (ret < 0) return ret;                }                z->bra = z->c; /* ], line 344 */                {   int ret = slice_del(z); /* delete, line 344 */                    if (ret < 0) return ret;                }                goto lab9;            lab10:                z->c = z->l - m3;                z->ket = z->c; /* [, line 346 */                {   int m4 = z->l - z->c; (void)m4; /* or, line 346 */                    {   int ret = r_mark_possessives(z);                        if (ret == 0) goto lab13; /* call mark_possessives, line 346 */                        if (ret < 0) return ret;                    }                    goto lab12;                lab13:                    z->c = z->l - m4;                    {   int ret = r_mark_sU(z);                        if (ret == 0) goto lab11; /* call mark_sU, line 346 */                        if (ret < 0) return ret;                    }                }            lab12:                z->bra = z->c; /* ], line 346 */                {   int ret = slice_del(z); /* delete, line 346 */                    if (ret < 0) return ret;                }                {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 346 */                    z->ket = z->c; /* [, line 346 */                    {   int ret = r_mark_lAr(z);                        if (ret == 0) { z->c = z->l - m_keep; goto lab14; } /* call mark_lAr, line 346 */                        if (ret < 0) return ret;                    }                    z->bra = z->c; /* ], line 346 */                    {   int ret = slice_del(z); /* delete, line 346 */                        if (ret < 0) return ret;                    }                    {   int ret = r_stem_suffix_chain_before_ki(z);                        if (ret == 0) { z->c = z->l - m_keep; goto lab14; } /* call stem_suffix_chain_before_ki, line 346 */                        if (ret < 0) return ret;                    }                lab14:                    ;                }                goto lab9;            lab11:                z->c = z->l - m3;                {   int ret = r_stem_suffix_chain_before_ki(z);                    if (ret == 0) { z->c = z->l - m_keep; goto lab8; } /* call stem_suffix_chain_before_ki, line 348 */                    if (ret < 0) return ret;                }            }        lab9:        lab8:            ;        }        goto lab0;    lab7:        z->c = z->l - m1;        {   int ret = r_mark_ndA(z);            if (ret == 0) return 0; /* call mark_ndA, line 351 */            if (ret < 0) return ret;        }        {   int m5 = z->l - z->c; (void)m5; /* or, line 353 */            {   int ret = r_mark_lArI(z);                if (ret == 0) goto lab16; /* call mark_lArI, line 352 */                if (ret < 0) return ret;            }            z->bra = z->c; /* ], line 352 */            {   int ret = slice_del(z); /* delete, line 352 */                if (ret < 0) return ret;            }            goto lab15;        lab16:            z->c = z->l - m5;            {   int ret = r_mark_sU(z);                if (ret == 0) goto lab17; /* call mark_sU, line 354 */                if (ret < 0) return ret;            }            z->bra = z->c; /* ], line 354 */            {   int ret = slice_del(z); /* delete, line 354 */                if (ret < 0) return ret;            }            {   int m_keep = z->l - z->c;/* (void) m_keep;*/ /* try, line 354 */                z->ket = z->c; /* [, line 354 */                {   int ret = r_mark_lAr(z);                    if (ret == 0) { z->c = z->l - m_keep; goto lab18; } /* call mark_lAr, line 354 */                    if (ret < 0) return ret;                }                z->bra = z->c; /* ], line 354 */                {   int ret = slice_del(z); /* delete, line 354 */                    if (ret < 0) return ret;                }                {   int ret = r_stem_suffix_chain_before_ki(z);                    if (ret == 0) { z->c = z->l - m_keep; goto lab18; } /* call stem_suffix_chain_before_ki, line 354 */                    if (ret < 0) return ret;                }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -