LibraTool logoLibraTool

ነፃ Slug ፈጣሪ

ማንኛውንም ርዕስ ወይም ጽሑፍ ወደ URL-ተስማሚ slug ይቀይሩ። ለብሎግ ጽሑፎች፣ CMS ገጾችና SEO-የተመቻቸ URLs ተስማሚ።

ከተጫነ በኋላ ከመስመር ውጭ ይሠራል
መለያ
የተፈጠረ ስሉግ
ከላይ የሆነ ነገር ይተይቡ…
ላቲን ያልሆኑ ቁምፊዎች (ለምሳሌ ቻይንኛ፣ ሲሪሊክ፣ ዓረብኛ) ተትተዋል — ይህ መፍጠሪያ የሚይዘው a-z, 0-9 ብቻ ነው። ለእነዚያ ስክሪፕቶች ጽሑፉን መጀመሪያ ይተርጉሙት ወይም ዩኒኮድን የሚይዝ URL ይጠቀሙ።

ፈጣን ምሳሌዎች

እንዴት እንደሚሠራ

የslug አመንጪው ያለ ምንም ውጫዊ ላይብረሪ ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሠራል። ለሲሪሊክ፣ ለግሪክ እና ለልዩ የላቲን ቁምፊዎች በእጅ የተጻፈ የፊደል ልውውጥ ሰንጠረዥን ከአሳሹ አብሮገነብ የUnicode ማስተካከያ (NFKD) ጋር አክሰንቶችን ለማስወገድ በማጣመር ጽሑፍን ወደ ለURL ደህንነቱ የተጠበቀ slug ይቀይራል።

  1. 1
    የፊደል ልውውጥ ዙር
    እያንዳንዱ ቁምፊ የASCII ያልሆኑ ፊደላትን ወደ ላቲን አቻዎች በሚያዛምድ አብሮገነብ CHARMAP ሰንጠረዥ ውስጥ ይፈለጋል — ሲሪሊክ (а→a፣ ж→zh፣ ш→sh)፣ ግሪክ (θ→th፣ ψ→ps) እና ልዩ የላቲን (æ→ae፣ ß→ss፣ ð→d)። እንደ ё→yo ያሉ የተለየ ካርታ ያላቸው ቁምፊዎች ከማንኛውም ተጨማሪ ሂደት በፊት እዚህ ይስተናገዳሉ።
  2. 2
    የUnicode ማስተካከያ እና አክሰንት ማስወገድ
    የአሳሹ አብሮገነብ String.normalize('NFKD') አስቀድመው የተጣመሩ ቁምፊዎችን ይከፋፍላል — ስለዚህ á ወደ a + ተጣማሪ አክሰንት ይቀየራል። ከዚያም regex ሁሉንም ተጣማሪ ምልክቶች (የUnicode ክልል U+0300–U+036F) ያስወግዳል፤ እንደ é፣ ñ እና ț ያሉ አክሰንት ያላቸውን የላቲን ፊደላት ወደ ቀላል የASCII መሠረታቸው ይቀንሳል።
  3. 3
    ቃላትን መከፋፈል እና የማቆሚያ ቃላትን ማጣራት
    የቀሩት ፊደል-ቁጥር ያልሆኑ ቁምፊዎች በክፍተቶች ይተካሉ፣ ጽሑፉም ወደ ቃላት ይከፈላል። የማቆሚያ ቃላት ማስወገድ ከበራ፣ የተለመዱ የእንግሊዝኛ ተግባራዊ ቃላት (the፣ and፣ of፣ in፣ …) ከቃላት ዝርዝሩ ይወገዳሉ። ከዚያም ቃላቱ በመረጡት መለያ (ሰረዝ፣ ሥር-ሰረዝ ወይም ነጥብ) ይጣመራሉ።
  4. 4
    የርዝመት መቁረጥ እና ውጤት
    የከፍተኛ ርዝመት ገደብ ከተዘጋጀ፣ slugው ከገደቡ በፊት ባለው ቅርብ የቃል ወሰን ላይ ይቆረጣል — በቃል መሀል በጭራሽ አይደለም — ወደ መጨረሻው መለያ ወደ ኋላ በመቃኘት። የመጨረሻው slug ሲተይቡ ወዲያውኑ ይታያል፤ የቁምፊ እና የቃላት ብዛቶችም ከታች ይታያሉ።

ተዛማጅ መሳሪያዎች

ተደጋጋሚ ጥያቄዎች