Kiểm tra quy ước xuống dòng
Đếm CRLF, LF riêng và CR riêng mà không sửa văn bản.
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")}| Dự án | Thử kết thúc dòng hỗn hợp, bộ đệm rỗng và dòng cuối không có ký tự kết thúc, chỉ đếm mỗi cặp CRLF một lần. |
|---|---|
| Kiểm tra trước khi áp dụng | So sánh hành vi thực tế với kết quả mong đợi. Nếu kiểm tra thất bại, tìm nguyên nhân trước khi sửa tiếp. |
| Mô hình | Cấu hình endpoint tương thích OpenAI hoặc Anthropic bằng URL cơ sở và khóa API nếu cần. Kiểm tra kết nối. Máy chủ mô hình cục bộ phải đang chạy; công cụ từ xa có thể truyền dữ liệu riêng. |
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")}Thay đổi xử lý văn bản mà không làm mờ quy ước tệp
LineSieve là không gian lập trình Windows để giải quyết thay đổi xử lý văn bản với mô hình bạn kết nối. Bắt đầu bằng tệp đại diện và giải thích khác biệt giữa kết quả hiện tại với yêu cầu. Tách quy tắc nội dung khỏi quy tắc định dạng tệp để yêu cầu chuẩn hóa văn bản không âm thầm mở rộng thành biến đổi không liên quan.
Các quy ước xuống dòng trộn lẫn là ví dụ hữu ích. Hàm kiểm tra được cung cấp phân biệt cặp CRLF với ký tự LF và CR còn lại, tạo điểm khởi đầu cụ thể để rà soát đường nhập hoặc xuất của bạn. Yêu cầu trợ lý kiểm tra đường đó và xác định nơi kết thúc phát hiện, nơi bắt đầu sửa đổi trước khi yêu cầu chỉnh sửa.
Rà soát mã đề xuất bằng cách đặt dữ liệu gốc và mong đợi cạnh nhau trong quy trình kiểm tra của bạn. Kèm tệp rỗng, dấu xuống dòng hỗn hợp và dòng cuối không có ký tự kết thúc. Chạy kiểm thử dự án và kiểm tra tệp tạo ra, chú ý thao tác có đổi nội dung mà yêu cầu muốn giữ không.
Lựa chọn mô hình AI không lọc nói đến mô hình có sẵn qua kết nối tương thích OpenAI hoặc Anthropic được hỗ trợ, chịu hành vi và giới hạn của nhà cung cấp. Cung cấp thông tin xác thực khi cần và xác minh công cụ cùng dung lượng ngữ cảnh của máy chủ. LineSieve tạo cuộc trao đổi về dự án cho mô hình đó; nó không khiến mọi dịch vụ hay thao tác kết nối chạy cục bộ.
Xác định thao tác văn bản trước khi yêu cầu
Phân biệt kiểm tra với chuẩn hóa trong yêu cầu thế nào?
Nêu bạn muốn báo cáo dấu kết thúc dòng hiện có hay tệp đầu ra đã sửa. Chỉ nêu quy ước đích cho nhiệm vụ chuyển đổi. Yêu cầu trợ lý giải thích mọi thao tác ghi được đề xuất khi yêu cầu chỉ kiểm tra.
Vì sao cần tệp không có dấu xuống dòng cuối?
Nó cho thấy thao tác đề xuất có thêm hoặc bỏ ký tự kết thúc ở cuối không. Điều đó có thể nằm ngoài yêu cầu dù mọi dấu xuống dòng bên trong đều chuyển đổi đúng. Kiểm tra đầu ra chính xác mong đợi.
Tệp mẫu có nên chứa văn bản khách hàng thật không?
Khi có thể, dùng dữ liệu kiểm thử nhỏ, đại diện với cùng ký tự và dấu xuống dòng liên quan. Mô hình cần hành vi định dạng, không cần nội dung nhạy cảm không liên quan. Xác nhận ngữ cảnh đã chọn được gửi đâu trước khi chia sẻ bản ghi thật.
Cần kiểm tra kết quả gì sau khi chạy bộ xuất đã sửa?
Đối chiếu byte xuất ra và văn bản được diễn giải với dữ liệu kiểm thử mong đợi. Kiểm tra dấu xuống dòng, hành vi dòng cuối và nội dung được giữ, rồi chạy kiểm thử nhập hoặc xuất xung quanh để phát hiện thay đổi ngoài chính hàm hỗ trợ.
LineSieve · Cập nhật 2026-10-25