Özel Bölümleme

XML, HTML, MD veya anahtar-değer yapısı olmayan diğer kaynak dosyaları her yüklediğinizde, otomatik içerik bölümleme için ön tanımlı bölümleme kuralları (SRX 2.0) kullanılır. Bununla birlikte, varsayılan bölümleme kurallarının kaynak dosyaları istenen beklentilerin aksine bölümlere ayırdığı durumlar olabilir. Bu durumda, SRX 2.0 standardını kullanarak her kaynak dosyası için tek tek ayrı kendi bölümleme kurallarınızı tanımlayabilirsiniz.

Bölümlemeyi Değiştirin

Bölümleme Proje Ayarları > Dosyalar sekmesinden değiştirilebilir.

  1. Bölümleme kurallarını ayarlamak istediğiniz projeyi açın ve Proje Ayarları > Dosyalar sekmesine geçin.
  2. Gerekli dosyada simgesine tıklayın (veya sağ tuşla tıklayın) ve Bölümlemeyi değiştir seçeneğini seçin.
  3. Görünen ileti öğesinde, SRX bölümleme kurallarınızı yapıştırın ve Kaydet’e tıklayın.

Yeni bölümleme kurallarınızı kaydettikten sonra, kaynak dosyanız otomatik olarak yeniden içe aktarılacak ve bu yeni kurallara göre bölümlenecektir.

Bölümleme Örnekleri

Tipik bir SRX dosyası aşağıdakine benzer:

<?xml version="1.0" encoding="UTF-8"?>
<srx version="2.0" 
    xmlns="http://www.lisa.org/srx20"
    xsi:schemaLocation="http://www.lisa.org/srx20 srx20.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <header segmentsubflows="yes" cascade="yes">
        <formathandle type="start" include="no"/>
        <formathandle type="end" include="yes"/>
        <formathandle type="isolated" include="yes"/>
    </header>
    <body>
        <languagerules>
            <languagerule languagerulename="Default">
                <!-- Common rules for most languages -->
                <rule break="no">
                    <beforebreak>^\s*[0-9]+\.</beforebreak>
                    <afterbreak>\s</afterbreak>
                </rule>
                <rule break="yes">
                    <afterbreak>\n</afterbreak>
                </rule>
                <rule break="yes">
                    <beforebreak>[\.\?!]+</beforebreak>
                    <afterbreak>\s</afterbreak>
                </rule>
            </languagerule>
        </languagerules>
        <maprules>
            <!-- List exceptions first -->
            <languagemap languagepattern="[Ee][Nn].*" languagerulename="English"/>
            <languagemap languagepattern="[Ff][Rr].*" languagerulename="French"/>
            <!-- Japanese breaking rules -->
            <languagemap languagepattern="[Jj][Aa].*" languagerulename="Japanese"/>
            <!-- Common breaking rules -->
            <languagemap languagepattern=".*" languagerulename="Default"/>
        </maprules>
    </body>
</srx>

Asya Dilleri için Cümle Ayırıcısını Değiştirin

Genellikle, nokta işareti bir cümle ayırıcısı olarak kullanılır. Bununla birlikte, bazı Asya dilleri için durum böyle değildir. Örneğin, Çince’de, tipik cümle ayırıcı ideografik bir nokta işaretidir (). Bu gibi durumlarda, aşağıdaki kural grubunu kullanmak isteyebilirsiniz:

<rule break="yes">
    <beforebreak>[\x3002]+</beforebreak>
    <afterbreak></afterbreak>
</rule>

Metni Daha Küçük Parçalara Ayırın

Aşağıdaki basit cümlede, bir metin parçasını iki (veya daha fazla) dizgiye bölmek gerektiği durumda ayıracağız.

Varsayılan bölümleme kurallarına sahip metin:

Bu örnek cümlenin birinci kısmı ve bu ikinci kısmıdır.

Yeni bölümleme kurallarına sahip metin:

Bu örnek cümlenin birinci kısmı
ve bu ikinci kısmıdır.

Bu özel durum için aşağıdaki kural grubu ilk cümleyi iki parçaya bölecek:

<rule break="yes">
    <beforebreak>kısmı</beforebreak>
    <afterbreak>\u0020</afterbreak>
</rule>

SRX Düzenleyicileri ile Bölümleme Kuralları Oluşturun

SRX bölümleme kuralları, Ratel gibi araçlar yardımıyla oluşturulabilir ve sürdürülebilir. Bölümleme kurallarını sıfırdan oluşturabileceğiniz veya varolanlarınızı düzenleyebileceğiniz görsel bir arayüze sahiptir.

Yardım Arama

Özel bölümleme kurallarınızı ayarlama konusunda yardıma mı ihtiyacınız var ya da herhangi bir sorunuz mu var? Destek Ekibine Ulaşın.

Bu makale yararlı oldu mu?