Kontrola konců řádků
Spočítejte CRLF, samostatné LF a samostatné CR beze změny textu.
def newline_counts(text):
if not isinstance(text, str):
raise ValueError("text.required")
pairs = text.count("\r\n")
remaining = text.replace("\r\n", "")
return {"crlf": pairs, "lf": remaining.count("\n"),
"cr": remaining.count("\r")}| Projekt | Ověřte smíšené konce, prázdný buffer a poslední řádek bez ukončení a každé CRLF počítejte jednou. |
|---|---|
| Před použitím zkontrolujte | Porovnejte skutečné chování s očekávaným výsledkem. Pokud kontrola selže, před dalšími změnami zjistěte příčinu. |
| Modely | Nastavte endpoint kompatibilní s OpenAI nebo Anthropic pomocí základní URL a případného API klíče. Otestujte připojení. Lokální server modelu musí běžet; vzdálené nástroje mohou data odesílat samostatně. |
def newline_counts(text):
if not isinstance(text, str):
raise ValueError("text.required")
pairs = text.count("\r\n")
remaining = text.replace("\r\n", "")
return {"crlf": pairs, "lf": remaining.count("\n"),
"cr": remaining.count("\r")}Měňte zpracování textu bez zastření smlouvy souboru
LineSieve je programátorské prostředí pro Windows k řešení změn zpracování textu s modelem, který připojíte. Začněte reprezentativním souborem a vysvětlete rozdíl mezi současným a požadovaným výsledkem. Oddělte pravidla obsahu od pravidel formátu souboru, aby se požadavek na normalizaci textu tiše nerozšířil o nesouvisející transformace.
Užitečným příkladem jsou smíšené konvence konců řádků. Dodaná kontrolní funkce rozlišuje dvojice CRLF od zbývajících znaků LF a CR a poskytuje konkrétní základ pro kontrolu vlastní importní nebo exportní cesty. Než požádáte o úpravu, požádejte asistenta o prozkoumání této cesty a určení, kde končí detekce a začíná změna.
Navržený kód kontrolujte ve vlastním ověřovacím postupu s původními a očekávanými testovacími daty vedle sebe. Zahrňte prázdný soubor, smíšené konce řádků a poslední řádek bez ukončení. Spusťte projektové testy a zkontrolujte vytvořený soubor se zaměřením na to, zda operace nemění obsah, který měl požadavek zachovat.
Volba nefiltrované AI označuje modely dostupné přes podporovaná připojení kompatibilní s OpenAI nebo Anthropic, podléhající chování a limitům poskytovatele. Podle potřeby dodejte přihlašovací údaje a ověřte nástroje serveru i kapacitu kontextu. LineSieve dává modelu projektový rozhovor; nečiní každou připojenou službu nebo operaci místní.
Před zadáním definujte textovou operaci
Jak v požadavku odlišit kontrolu od normalizace?
Uveďte, zda chcete zprávu o současných koncích řádků, nebo upravený výstupní soubor. Cílovou konvenci pojmenujte jen u převodu. Požádejte asistenta o vysvětlení každého zápisu navrženého v rámci pouhé kontroly.
Proč zahrnout soubor bez posledního znaku nového řádku?
Odhalí, zda operace také přidává nebo odebírá ukončení na konci. To může být mimo požadavek, i když jsou všechny vnitřní konce řádků převedeny správně. Ověřte přesný očekávaný výstup.
Mají ukázkové soubory obsahovat skutečný zákaznický text?
Pokud možno používejte malé reprezentativní vzorky se stejnými relevantními znaky a konci řádků. Model potřebuje chování formátu, nikoli nesouvisející citlivý obsah. Před sdílením skutečných záznamů ověřte, kam se vybraný kontext odesílá.
Jaký výsledek zkontrolovat po spuštění změněného exportéru?
Porovnejte exportované bajty i interpretovaný text s očekávaným vzorkem. Zkontrolujte konce řádků, chování posledního řádku a zachovaný obsah, poté spusťte okolní importní nebo exportní testy, abyste zachytili změny přesahující pomocnou funkci.
LineSieve · Aktualizováno 2026-10-25