Ուղեցույց

Ինչպես տեքստը վերածել slug-ի

Մուտքագրեք տեքստը, ընտրեք բաժանարարի առաջին օգտագործվող նիշը և որոշեք՝ արդյոք ASCII տառերը պետք է դառնան փոքրատառ։ Գործիքը կվերադարձնի slug-ին ուղղված մաքրված տեքստ՝ բազմատող մուտքը մշակելով տող առ տող։

Գործիք Տեքստի փոխակերպում slug ձևաչափի

Տեքստի փոխակերպման նպատակը

Այս գործիքը տեքստը փոխակերպում է slug-ի համար հարմար ձևի։ Այն կարող է օգտակար լինել վերնագրից կամ կարճ անվանումից միասնական տեքստային արժեք ստանալիս, երբ պետք է կարգավորել բառերի միջև բացատները, գծիկները և ընդգծումները։ Արդյունքը ամբողջական URL չէ, քանի որ գործիքը չի ավելացնում տիրույթ, ուղու այլ մասեր կամ այլ URL բաղադրիչներ։

Կարգավորումներում կարող եք ընտրել բաժանարար և կառավարել փոքրատառերի փոխարկումը։ Լռելյայն օգտագործվում է գծիկ, իսկ փոքրատառերի կարգավորումը միացված է։ Սա թույլ է տալիս նախապես որոշել՝ ASCII տառերը թողնել փոքրատառ, թե չկիրառել այդ փոխարկումը։ Միաժամանակ պետք է հաշվի առնել մուտքի լեզուն. ASCII-ով չներկայացվող նիշերը կարող են հեռացվել, այնպես որ հայերեն վերնագրի ստացված արժեքը կարող է զգալիորեն կարճանալ կամ դատարկ դառնալ։

Բազմատող նյութի դեպքում գործիքը յուրաքանչյուր տողը մշակում է առանձին և վերջում պահպանում է տողերի բաժանումը։ Այդ ռեժիմը հարմար է, երբ մի քանի վերնագիր կամ անվանում եք ստուգում և ցանկանում եք արդյունքները պահել նույն հերթականությամբ՝ առանց հարևան տողերի միաձուլման։

Փոխակերպման հերթականությունը

  1. Մուտքագրեք վերնագիրը, անվանումը կամ այլ կարճ տեքստը։ Եթե մուտքը թողնեք դատարկ կամ ընդհանրապես չտրամադրեք, գործիքը հաջողությամբ կվերադարձնի դատարկ փոխակերպված արդյունք, և տողերի համար առանձին գրառումներ չեն լինի։ Այդ տարբերակը կարող է օգնել հասկանալ դատարկ մուտքի վարքը, սակայն այն ինքնուրույն slug չի ստեղծում։

  2. Ընտրեք բաժանարարի արժեքը։ Երբ արժեքը բացակայում է, դատարկ է կամ այլ կերպ false-like է, ընտրվում է գծիկը։ Եթե նշում եք մի քանի նիշ, արդյունքի համար օգտագործվում է միայն այդ արժեքի առաջին նիշը, ուստի մի քանի նիշից կազմված հատուկ բաժանարարի ամբողջական պահպանում չի սպասվում։

  3. Սահմանեք փոքրատառերի կարգավորումը։ Միացված վիճակում ASCII տառերը վերածվում են փոքրատառերի։ Անջատելու դեպքում մեծատառերը չեն փոխարկվում փոքրատառերի, բայց տեքստի մաքրման, բաժանարարների միավորման և եզրերի մշակման մյուս կանոնները շարունակում են գործել։

  4. Գործարկեք փոխակերպումը և կարդացեք ստացված արժեքը։ Յուրաքանչյուր տողի համար նախ Unicode տեքստը բաժանվում է իր բաղադրիչների։ Այնուհետև հեռացվում են ASCII-ով չներկայացվող նիշերը և ASCII տառերից, թվերից, բացատներից, գծիկներից ու ընդգծումներից դուրս գտնվող նիշերը։ Մնացած բացատների, գծիկների կամ ընդգծումների շարունակական խմբերը փոխարինվում են ձեր ընտրած մեկ բաժանարարով։

  5. Ստուգեք տողի սահմանները։ Փոխակերպումից հետո բաժանարարի նիշերը հեռացվում են տողի սկզբից և վերջից, այնպես որ արդյունքը չի սկսվում կամ ավարտվում ընտրված նշանով։ Եթե սկզբնական տեքստի սկզբում կամ վերջում մի քանի թույլատրելի բաժանարար կա, դրանք նույնպես չեն պահպանվում որպես եզրային կրկնություն։

  6. Բազմատող մուտքի համար դիտարկեք յուրաքանչյուր արդյունք առանձին։ Բաժանումը կատարվում է միայն literal line-feed նիշերով, ոչ թե տեքստի ցանկացած հնարավոր տողադարձի մեկնաբանությամբ։ Յուրաքանչյուր ստացված հատված փոխակերպվում է ինքնուրույն, իսկ փոխակերպված հատվածները նորից միավորվում են նույն line-feed բաժանումներով։

  7. Վերջնական օգտագործումից առաջ համեմատեք արդյունքը սկզբնական տեքստի հետ։ Համոզվեք, որ բառերի տարբերակումը, փոքրատառերի ընտրությունը և ոչ ASCII նիշերի հեռացումը համապատասխանում են ձեր նյութի նպատակին։ Եթե արժեքը պետք է տեղադրվի որևէ համակարգում, այդ համակարգի լրացուցիչ պահանջները ստուգեք առանձին, քանի որ այս փոխակերպումը միայն slug-ին ուղղված տեքստ է տալիս։

Ստացված արժեքի գնահատումը

Ստացված արժեքը մաքրված և slug-ի ուղղվածությամբ կազմավորված տեքստ է։ Այն կարող է ունենալ փոքրատառ ASCII տառեր, թվեր և ընտրված բաժանարարներ, մինչդեռ սկզբնական ձևաչափի մի շարք նիշեր այլևս չեն լինի։ Բացատների, գծիկների և ընդգծումների խմբերը միասնականացվում են մեկ բաժանարարի շուրջ, իսկ եզրային բաժանարարները վերացվում են։

Դատարկ արդյունքը պարտադիր չէ, որ գործարկման ձախողում նշանակի։ Այն կարող է առաջանալ դատարկ մուտքից կամ այնպիսի սկզբնական նիշերից, որոնք չեն անցնում ASCII ներկայացվածության և թույլատրելի նիշերի կանոնները։ Հայերեն բովանդակության դեպքում արդյունքը նախ դիտարկեք որպես ստուգման ենթակա միջանկյալ արժեք, այլ ոչ թե որպես սկզբնական վերնագրի ամբողջական պահպանում։

Բազմատող պատասխանում տողերի հերթականությունը պահպանվում է, բայց յուրաքանչյուր տող ունի իր առանձին փոխակերպված արժեքը։ Հետևաբար մեկ տողի բառերը չեն միացվում հաջորդ տողի բառերին, և դատարկ կամ շատ կարճ հատվածների համար պետք է առանձին գնահատել արդյունքի օգտակարությունը։

Գործիքը չի հաստատում, որ արժեքը համապատասխանում է որոշակի կայքի URL-ի կանոններին։ Այն նաև չի գնահատում որոնման արդյունքը կամ ընթեռնելիության մակարդակը, ուստի կիրառման վայրում ստուգեք ստացված տեքստի իմաստը, անհրաժեշտ նիշերը և համապատասխան համակարգի ընդունելի ձևաչափը։

Գործնական օրինակ

Կայքի խմբագիրը հրապարակումից առաջ վերնագրի հիման վրա ցանկանում է ստանալ մեկ տողով slug-ին ուղղված տեքստ։

Մուտքագրեք «Summer 2025__Guide», թողեք գծիկը որպես բաժանարար և փոքրատառերի կարգավորումը պահեք միացված։

Ստացվում է մեկ տողից կազմված մաքրված արժեք՝ summer-2025-guide, առանց եզրային բաժանարարների, ընտրված նշանով և միացված փոքրատառերի դեպքում՝ փոքրատառ ASCII տառերով։

Սահմանափակումներ

  • Արդյունքը slug-ին ուղղված տեքստ է, ոչ ամբողջական URL, և ոչ ASCII կամ թույլատրելի խմբից դուրս նիշերը կարող են հեռացվել։

Հաճախակի սխալներ

  • Եթե բաժանման նշանը ձեր ակնկալածը չէ, ստուգեք երկու պայման՝ տրամադրված արժեքից օգտագործվում է միայն առաջին նիշը, իսկ թույլատրելի խմբից դուրս կամ ASCII-ով չներկայացվող մուտքային նիշերը հեռացվում են։ Ուղղումը մեկ հստակ բաժանարար ընտրելն ու արդյունքը այդ սահմանափակումներով վերանայելն է։

Հաճախ տրվող հարցեր

Ի՞նչ է վերադարձվում, երբ տեքստը դատարկ է։

Դատարկ կամ բաց թողնված մուտքի դեպքում վերադարձվում է դատարկ փոխակերպված արժեք, և տողերի առանձին գրառումներ չեն վերադարձվում։

Ի՞նչ բաժանարար է օգտագործվում։

Բացակայող, դատարկ կամ false-like բաժանարարի դեպքում ընտրվում է գծիկ, իսկ նշված բազմանիշ արժեքից վերցվում է միայն առաջին նիշը։

Ինչպե՞ս թողնել ASCII մեծատառերը։

Փոքրատառերի կարգավորումն անջատելու դեպքում ASCII մեծատառերը չեն փոխարկվում փոքրատառերի, սակայն նիշերի մաքրման և բաժանարարների միավորման գործողությունները մնում են կիրառելի։

Գործիք

Տեքստի փոխակերպում slug ձևաչափի