Глоссарий іздеу және ауыстыру емес: алдымен сөз шекарасын, жағдайды және ерекшеліктерді анықтаңыз
Глоссарийді сәйкестендіру қарапайым іздеу және ауыстыру емес: егер сөз шекаралары, бас әріптер және ерекшеліктер дұрыс өңделмесе, дұрыс емес ауыстырулар немесе жоқ ауыстырулар орын алады. Бұл мақала тексеру мысалын жазу үшін Python стандартты кітапханасын пайдаланады, қабылдауды тексеру тізімін қосады және OmniDoc терминология функциясы арқылы аударманы тексеру жолын түсіндіреді.
Глоссарий бір сөзді екінші сөзге ауыстыратын сияқты көрінуі мүмкін, бірақ іс жүзінде сөз шекаралары, регистрлер, флексиялар және код идентификаторлары нәтижелерге әсер етеді. Егер ол дұрыс өңделмесе, ол қателікпен ауыстырылуы мүмкін немесе ауыстыру керек жерді жіберіп алуы мүмкін.
Бұл мақала аудармалар немесе құжаттама үшін терминологияны сақтауды қажет ететін редакторлар мен әзірлеушілерге арналған. Төменде консервативті тексеру үлгісін жазу үшін Python стандартты кітапханасы пайдаланылады, қабылдауды тексеру тізімін береді және OmniDoc терминология функциясымен аударманы тексеру жолын түсіндіреді. Оны оқығаннан кейін, сіз қандай сөздер үміткер болуы керек, қайсысы қорғалуы керек және глоссарийді команда тексере алатын конвенцияға қалай айналдыру керектігін шеше аласыз.
Мысал синтетикалық үлгілер арқылы көрсетілген. Код оқшауланған ортада тексерілді, бірақ бұл барлық түпнұсқа файлдарға немесе өнім өнімділігіне кепілдік бермейді. Маңызды құжаттарды өңдеуден бұрын түпнұсқаларды сақтап, оларды төмендегі шекаралар мен қабылдау элементтеріне сәйкес қарап шығыңыз.
Глоссарийді қатесіз қалай ауыстыруға болады? Бір сөйлемнен қорытынды
Алдымен кандидаттарды табыңыз, содан кейін глоссарий мен контекст негізінде ауыстыруды шешіңіз. Жаһандық іздеуді және ауыстыруды тікелей орындамаңыз.
| сіздің жағдайыңыз | Ұсынылатын тәжірибелер | себебі |
|---|---|---|
Құжатта тәуелсіз API пайда болады | Үміткерлер ретінде глоссарий және контекст бойынша қаралады | Бірдей әріптерден тұратын сөздердің барлығын ауыстыру міндетті емес |
APIs сияқты сөз өзгерістері пайда болады | Сөз пішінінің ережелерін нақты сақтаңыз | Бұл мысалдағы тәуелсіз сәйкестік APIs-ге соқпайды |
api_gateway сияқты код идентификаторлары пайда болады | Қорғаңыз, тікелей қайта жазбаңыз | Идентификаторлар әдетте қорғалған |
| Қытай терминологиясын меңгеру | Қытай тіліне сәйкес келетін мүшелерді немесе ережелерді қолданыңыз | Ағылшын сөздерінің шекаралық ережелерін қытай тіліне тікелей қолдануға болмайды |
Әрбір тіл өзінің сәйкестік шартын талап етеді
Бұл мақалада әдейі консервативті ағылшын үлгісі келтірілген: API өз бетінше регистрлерді сәйкестендіруді елемейді, ал әріптер, сандар және астын сызулар көршілес кезде сәйкес келмейді. Мысал Python стандартты re кітапханасы арқылы жүзеге асырылады.
Назар аударыңыз, бұл конвенция табиғи тілдер үшін толық сөзді сегменттеу ережесі емес, сонымен қатар көпше, иелік немесе контекстік мәнмәтінді ажыратуға мән бермейді.
Жақын, бірақ соқпау керек жолдармен сынау
Тестілеу кезінде не соғу керектігін қарап қана қоймай, сонымен қатар APIs және api_gateway сияқты жақын, бірақ соқпау керек жолдарды салыңыз.
import re
def english_candidates(text, term):
if not term:
raise ValueError("empty term")
pattern = re.compile(r"(?<!\w)" + re.escape(term) + r"(?!\w)", re.IGNORECASE)
return [(m.start(), m.end(), m.group()) for m in pattern.finditer(text)]
text = "API and api; APIs, rapid, api_gateway."
found = english_candidates(text, "API")
assert [item[2] for item in found] == ["API", "api"]
assert all(text[start:end] == raw for start, end, raw in found)
assert english_candidates("api_gateway", "API") == []
assert english_candidates("APIs", "API") == []
assert english_candidates("(API)", "API")[0][2] == "API"
try:
english_candidates(text, "")
except ValueError:
pass
else:
raise AssertionError("empty glossary term accepted")
Сәйкес үміткер ауыстыру пәрмені емес
Код орынды және түпнұсқа мәтінді сақтайды және мәтінді тікелей өзгертпейді. Осылайша, рецензент мәтінді, сілтемелерді және кодтық аймақтарды ажырата алады, сонымен қатар түпнұсқа сөздердің сақталуы керек пе, соны көре алады.
HTML немесе Word бағдарламасындағы үміткер позицияларын құрылым түйіндерімен салыстыру қажет. Сіз жай ғана біріктірілген жолдың орнын алып, оны бастапқы мәтінге қайта жаза алмайсыз.
| көрініс | Бұл жағдайда таңдаңыз | Әрі қарайғы стратегиялар |
|---|---|---|
| Оқшау API | кандидат ретінде | Глоссарий және контекст бойынша шолу |
| API интерфейстері | сәйкестік жоқ | Сөз пішінінің ережелерін нақты сақтаңыз |
| api_gateway | Сәйкес келмегендер | Идентификаторлар әдетте қорғалған |
| Қытай терминологиясы | Қамту туралы ешқандай мәлімет жоқ | Сөздерді сегменттеуді немесе қытай тіліне сай ережелерді қолданыңыз |
Істерге сезімталдықтың шекарасы бар
Unicode регистрі мен тілдік әдеттері әрдайым бір-бірге сәйкес келмейді. Бұл мақала қарапайым ағылшын терминдеріне назар аударады және барлық тілдерге қолданылатын терминдерді танушы ретінде жалпылауға болмайды.
Үлкен глоссарийлер сондай-ақ қабаттасатын кандидаттарды, ең ұзақ сәйкестіктерді және нұсқаларды басқару мәселелерін қарастыруы керек, осылайша бір абзацта қайта-қайта қайшылықты ұсыныстар тудырмау үшін.
📊 Негізгі салыстыру
| Өңдеу әдістері | Әдіс | Негізгі әсері |
|---|---|---|
| Жаһандық іздеу және ауыстыру | Барлық сәйкес мәтінді тікелей ауыстыру | Негізгі мәтін, сілтемелер және код аймақтарындағы мазмұнды қате түрде ауыстыру оңай |
| Кандидаттарды шолу | Позиция мен түпнұсқа мәтін сақталған, ал шолу қайта қарауға жатады | Ол негізгі мәтінді, сілтемелерді және код аймақтарын ажыратады, сондай-ақ бастапқы сөзді сақтау керек пе, жоқ па, көрсетеді |
Сөздікті тексерілетін конвенцияға айналдыру
OmniDoc (Өнім жазбасы) ресми сайтында сөздік функциясы енгізілген. Бағалау кезінде сіз негізгі мәтін, код идентификаторлары және сөз формасының өзгерістері бар анонимді үлгілерді таңдап, оларды аудармамен салыстырып, терминологияның дұрыс контекстке сай келетінін тексере аласыз.
Глоссарийдің маңызы — көбірек сөздерді механикалық түрде ауыстыруда емес, команданың сөз сөйлеу дәстүрлерін тұрақтырақ етуде.
🎯 Қай әдіс саған ыңғайлы?
Егер сен ......
- Код идентификаторларымен өңделуі тиіс құжаттар: алдымен код аймағын қорғау, содан кейін кандидаттарды қарау.
- Сөз формасын өзгертетін терминдер: Сөздік ережелерді алдын ала сақтаңыз және тәуелсіз матчтар
APIs-ны басып тастайды деп күтпеңіз. - Қытай терминологиясын өңдеу: Ағылшын сөздерінің шекара ережелерін қолданбаңыз; сөздерді сегменттеу немесе қытай тіліне сәйкес ережелерді қолданыңыз.
- Үлкен терминдер кітапшалары: сондай-ақ қабаттасатын кандидаттарды, ең ұзақ сәйкестіктерді және нұсқаларды басқаруды өңдеуі қажет.
❓ Жиі қойылатын сұрақтар (FAQ)
1. Неліктен глоссарий сәйкестендіру тікелей жаһандық деңгейде ауыстырылмайды?
Себебі бір әріпті қамтитын сөздерді міндетті түрде ауыстыру қажет емес. Мысалы, APIs — сөздің инфлексиясы, ал api_gateway — код идентификаторы болуы мүмкін.
2. Бұл мысал көпше және иелік формаларын қолдай ала ма?
Жоқ. Бұл ағылшын тілінің әдейі консервативті үлгісі, көпше, иемдену немесе түсініксіздікке жауапты емес.
3. Кандидат позицияларын толық мәтінге тікелей жазуға бола ма?
HTML немесе Word-тағы кандидат позициялар алдымен құрылымдық түйіндерге сәйкестендірілуі керек; сіз бүкіл конкатенацияланған жолдың позицияларын қайта жазып бере алмайсыз.
4. Үлкен сөздіктерде неге назар аудару керек?
Бір абзацта қайта-қайта қайшылықты ұсыныстар тудырмау үшін қабаттасатын кандидаттар, ең ұзын сәйкестендіру және нұсқаларды басқару қажет.
📝 Қысқаша мазмұны
Глоссарийдің маңызы — команданың мәтінін тұрақтырақ етуде. Бағалау кезінде десенсибилизацияланған үлгіні трансляциямен салыстыру тікелей ауыстырудан сенімдірірек.
Қазір тәжірибе алыңыз: Құжатыңызды жүктеп, түпнұсқа форматтауды сақтап, аударуды бастаңыз


