
So sánh độ tương đồng hai đoạn văn bản là gì?
So sánh độ tương đồng hai đoạn văn bản là phép đối chiếu mức giống nhau về từ vựng giữa hai nội dung do người dùng cung cấp. Công cụ chuyển mỗi văn bản thành các đơn vị chữ hoặc số, gọi là token, rồi tính mức độ trùng nhau dựa trên sự xuất hiện và tần suất của chúng. Đây là phép so sánh giữa hai đầu vào có sẵn, không phải tìm kiếm nguồn trên Internet.
Kết quả được chia thành ba lớp. Lớp tổng quan gồm điểm Cosine và Jaccard cho toàn văn bản. Lớp thống kê cho biết có bao nhiêu token riêng biệt xuất hiện ở cả hai bên, chỉ ở A hoặc chỉ ở B. Lớp đối chiếu câu đưa ra một số cặp câu đạt điều kiện tương đồng, giúp người đọc xác định những đoạn cần xem xét kỹ hơn.
Cần phân biệt ngay từ đầu: tương đồng từ vựng không đồng nghĩa với trùng nguyên văn, cùng ý nghĩa hay đạo văn. Hai câu có thể dùng cùng các từ nhưng đảo vai người thực hiện hành động. Ngược lại, hai đoạn diễn đạt cùng một ý bằng những từ khác nhau có thể nhận điểm thấp. Công cụ không có cơ chế hiểu ngữ cảnh hoặc nhận diện từ đồng nghĩa.
Vì vậy, công cụ phù hợp với nhu cầu rà soát mức dùng chung từ vựng giữa hai bản nháp, hai đoạn giới thiệu hoặc hai tài liệu cần đối chiếu. Nên đọc đồng thời điểm tổng quan, số token chung và câu gốc thay vì chỉ nhìn phần trăm lớn nhất. Các lớp kết quả bổ sung cho nhau, nhưng quyết định về chất lượng nội dung hay nguồn gốc văn bản vẫn cần người đọc đánh giá.

Đầu vào và kết quả so sánh cần được hiểu như thế nào?
Hai văn bản và các tùy chọn chuẩn hóa
Đầu vào gồm hai chuỗi văn bản A và B. Kết quả được tính lại khi nội dung hoặc tùy chọn thay đổi. Không có yêu cầu mỗi đoạn phải đạt một số từ tối thiểu để tính điểm toàn văn; điều kiện về độ dài câu chỉ áp dụng cho phần ghép cặp câu. Chữ số được đưa vào so sánh, còn dấu câu và các ký tự ngoài nhóm chữ cái, chữ số không trở thành token.
Tùy chọn không phân biệt hoa/thường được bật mặc định, nghĩa là chữ được chuyển về chữ thường trước khi tách token. Tùy chọn bỏ dấu tiếng Việt mặc định tắt. Khi bật, công cụ loại các dấu kết hợp thuộc dải được xử lý và chuyển đ thành d, Đ thành D. Đây là lựa chọn thay đổi cách đối chiếu, không phải một bước tự động cải thiện độ chính xác trong mọi trường hợp.
Nội dung có thẻ HTML vẫn được tiếp nhận như chuỗi văn bản; không có bước tự loại thẻ trước khi đếm. Vì thế, nên chuẩn bị đầu vào đúng với phần nội dung bạn thực sự muốn so sánh.
Đọc điểm số, số đếm và danh sách kết quả
Số “từ” dưới mỗi ô thực chất là tổng số token, có tính các lần lặp. Trong khi đó, “Từ chung”, “Chỉ có ở A” và “Chỉ có ở B” đếm các giá trị token riêng biệt. Một token xuất hiện nhiều lần vẫn chỉ đóng góp một đơn vị vào từng thống kê dạng tập hợp này.
Cosine toàn văn phản ánh phân bố tần suất; Jaccard toàn văn phản ánh mức giao nhau của hai tập token. Phần trăm trên từng cặp câu là Jaccard của riêng hai câu, không phải điểm Cosine toàn văn. Các tỷ lệ được hiển thị theo định dạng tiếng Việt với tối đa một chữ số thập phân: số nguyên có thể hiện là 80%, không nhất thiết là 80,0%.
Danh sách chỉ hiển thị tối đa 8 cặp câu và 60 token chung. Các giới hạn này không có nghĩa văn bản chỉ có từng ấy chỗ giống nhau; tổng số token chung vẫn được tính riêng. Nếu một đầu vào rỗng hoặc chỉ gồm dấu câu, Cosine và Jaccard đều bằng 0%. Khi ấy, 0% phản ánh việc không có token để đối chiếu ở một bên, không chứng minh hai nội dung khác nghĩa.
Năm thuật ngữ cần biết khi đọc độ tương đồng văn bản
Token
Token là đơn vị mà công cụ dùng để đếm và so sánh: một chuỗi liên tiếp gồm chữ cái hoặc chữ số. Nó không nhất thiết tương ứng với một từ hoàn chỉnh theo ngôn ngữ học tiếng Việt. Chẳng hạn, “học sinh” được tách thành hai token là “học” và “sinh”. Một số như “2026” cũng có thể là token. Vì vậy, số “từ” trên giao diện nên được hiểu theo quy tắc tách này, không phải kết quả phân tích từ ghép tiếng Việt. Dấu câu thường đóng vai trò ngăn cách chứ không được tính thành một token riêng.
Tần suất token
Tần suất token là số lần một token xuất hiện trong văn bản sau khi áp dụng các tùy chọn chuẩn hóa. Với chuỗi “mèo mèo chó”, token “mèo” có tần suất 2, còn “chó” có tần suất 1. Tần suất tạo nên dữ liệu cho điểm Cosine, nên việc lặp từ có thể làm thay đổi điểm dù không bổ sung từ vựng mới. Điểm dễ nhầm là tổng số lần xuất hiện và số giá trị riêng biệt: ví dụ trên có 3 token tính cả lặp, nhưng chỉ có 2 giá trị token khác nhau.
Độ tương đồng Cosine
Độ tương đồng Cosine đo mức cùng hướng của hai vector; trong công cụ này, mỗi vector biểu diễn tần suất các token của một văn bản. Có thể hình dung mỗi token là một chiều, còn số lần xuất hiện quyết định độ lớn ở chiều đó. Hai văn bản càng có phân bố tần suất tương ứng giống nhau thì điểm càng cao. Tuy nhiên, “cùng hướng” không đòi hỏi cùng độ dài văn bản. Một đoạn lặp lại toàn bộ nội dung của đoạn kia có thể giữ nguyên tỷ lệ tần suất và đạt 100%, dù hai chuỗi không trùng nguyên văn.
Chỉ số Jaccard
Chỉ số Jaccard là tỷ lệ giữa số phần tử chung và tổng số phần tử khác nhau của hai tập. Ở đây, phần tử là token riêng biệt, không phải từng lần xuất hiện. Vì vậy, lặp thêm một token vốn đã có không làm thay đổi tập từ vựng. Công cụ dùng Jaccard cho cả thống kê toàn văn và việc chọn câu tương đồng. Điểm cần phân biệt với Cosine là Jaccard chỉ quan tâm token có mặt hay không; nó không tăng trọng số cho token được lặp nhiều lần. Hai chỉ số khác nhau không nhất thiết là dấu hiệu tính toán mâu thuẫn.
Chuẩn hóa văn bản
Chuẩn hóa văn bản là điều chỉnh cách biểu diễn trước khi so sánh để bỏ qua những khác biệt đã chọn. Trong phạm vi công cụ này, các thao tác được xác nhận là chuyển chữ thường và bỏ dấu theo tùy chọn. Chúng ảnh hưởng trực tiếp đến việc hai chuỗi có được xem là cùng token hay không. Chuẩn hóa không đồng nghĩa với sửa chính tả, khôi phục dấu đúng, nhận biết từ đồng nghĩa hay hiểu ý câu. Bỏ dấu còn có thể gộp những từ khác nghĩa thành cùng một dạng, nên cần cân nhắc mục tiêu đối chiếu trước khi sử dụng.

Công cụ tính điểm và chọn câu tương đồng theo quy tắc nào?
Công thức của hai điểm toàn văn
Luồng xử lý bắt đầu bằng chuẩn hóa theo lựa chọn, sau đó tách các chuỗi chữ cái hoặc chữ số thành token. Công cụ đếm tần suất để tính Cosine, đồng thời tạo tập token riêng biệt để tính Jaccard. Không có bước loại từ phổ biến, tìm từ đồng nghĩa hay phân đoạn từ ghép tiếng Việt.
Cosine = Σ(fA × fB) / (√ΣfA² × √ΣfB²)
Trong công thức, fA và fB là số lần cùng một token xuất hiện ở A và B. Tử số cộng các tích tần suất tương ứng; mẫu số là tích độ dài hai vector tần suất. Kết quả được nhân 100 để biểu diễn bằng phần trăm. Nếu một bên không có token, công cụ trả về 0 thay vì thực hiện phép chia không xác định.
Jaccard = |A ∩ B| / |A ∪ B|
Ở công thức này, A và B là hai tập token riêng biệt. Giao là phần có ở cả hai, hợp là toàn bộ giá trị khác nhau xuất hiện ở ít nhất một bên. Nếu cả hai tập đều rỗng, kết quả cũng được quy về 0. Thứ tự xuất hiện của token không tham gia trực tiếp vào hai phép tính toàn văn.
Ngưỡng nhận xét và cách ghép cặp câu
Nhận xét trên giao diện được chia theo điểm Cosine chưa làm tròn. Đây là quy ước mô tả của công cụ, không phải ngưỡng chuyên môn để kết luận về nguồn gốc nội dung:
- Từ 90%: nhãn gần như trùng lặp.
- Từ 70% đến dưới 90%: nhãn rất giống nhau.
- Từ 40% đến dưới 70%: nhãn tương đồng một phần.
- Lớn hơn 0% đến dưới 40%: nhãn khá khác nhau.
- Bằng 0%: nhãn hoàn toàn khác nhau hoặc chưa có dữ liệu.
Do phần trăm hiển thị được làm tròn riêng, số ở sát ranh giới có thể trông như đã chạm ngưỡng nhưng nhãn chưa đổi. Những nhận xét gợi ý cùng nguồn hoặc sao chép trên giao diện cũng không phải bằng chứng xác nhận điều đó.
Câu được tách tại xuống dòng, hoặc khoảng trắng ngay sau dấu chấm, chấm than, chấm hỏi hay dấu ba chấm dạng một ký tự. Mỗi câu phải có ít nhất 3 token mới được xét. Với từng câu A đủ điều kiện, công cụ chọn câu B có Jaccard cao nhất, giữ câu B xuất hiện trước nếu hòa điểm. Chỉ cặp đạt từ 50% được giữ, rồi sắp xếp giảm dần và lấy tối đa 8 cặp. Một câu B có thể được ghép với nhiều câu A; đây không phải phép ghép một-một.

Ví dụ đọc kết quả trong những tình huống khác nhau
Cùng tập token nhưng khác tần suất
Giả sử A là “mèo mèo chó”, B là “mèo chó chó”, dùng tùy chọn mặc định: không phân biệt hoa/thường và không bỏ dấu. Đơn vị đếm là token. Các kết quả dưới đây được suy ra bằng tính toán từ Logic của công cụ.
Mỗi bên có 3 token tính cả lặp và 2 giá trị riêng biệt. Theo thứ tự “mèo, chó”, hai vector tần suất là (2, 1) và (1, 2). Tích vô hướng bằng 4, tích hai độ dài bằng 5, nên Cosine bằng 4/5 = 80%. Hai tập token giống nhau hoàn toàn nên Jaccard bằng 100%. Có 2 token chung, chỉ A và chỉ B đều bằng 0. Mỗi đoạn đủ 3 token nên cặp câu cũng đạt Jaccard 100%. Sự chênh lệch giữa hai điểm cho thấy từ vựng giống nhau nhưng mức lặp khác nhau.
Đảo thứ tự làm đổi nghĩa nhưng không đổi điểm
Giữ tùy chọn mặc định, cho A là “mèo đuổi chó” và B là “chó đuổi mèo”. Mỗi bên có 3 token riêng biệt, mỗi token xuất hiện một lần. Hai vector tần suất giống nhau và hai tập token cũng giống nhau, nên cả Cosine lẫn Jaccard đều đạt 100%. Có 3 token chung và một cặp câu đạt 100%.
Tuy nhiên, con vật thực hiện hành động đã thay đổi. Ví dụ này minh họa vì sao điểm từ vựng không xác nhận hai câu cùng nghĩa. Thông tin về vị trí từ và vai trò trong câu không được đưa vào hai công thức. Nếu mục tiêu là kiểm tra tính chính xác của một bản viết lại, vẫn phải đọc câu gốc để phát hiện thay đổi về chủ thể và đối tượng.
Bỏ dấu làm thay đổi kết quả
Giả sử A là “Má ăn cá.”, B là “Ma an ca.” và vẫn bật không phân biệt hoa/thường. Khi không bỏ dấu, hai tập lần lượt là “má, ăn, cá” và “ma, an, ca”. Chúng không có token chung, nên Cosine và Jaccard đều bằng 0%, không có cặp câu đạt ngưỡng.
Khi bật bỏ dấu, cả hai được quy về “ma, an, ca”. Cosine và Jaccard cùng thành 100%, có 3 token chung và một cặp câu đạt 100%. Mức tăng này xuất phát từ việc gộp cách biểu diễn, không phải công cụ đã chứng minh ý nghĩa tương đương. Chế độ bỏ dấu hữu ích khi bạn muốn bỏ qua khác biệt dấu, nhưng nó cũng xóa thông tin có thể quan trọng đối với cách hiểu tiếng Việt.
Một văn bản chưa có nội dung
Cho A để trống và B là “mèo đuổi chó”. A có 0 token, B có 3 token riêng biệt. Theo quy tắc xử lý đầu vào rỗng, Cosine bằng 0%. Giao hai tập rỗng còn hợp có 3 phần tử, nên Jaccard cũng bằng 0%. Số token chung là 0, chỉ A là 0 và chỉ B là 3.
Không có cặp câu vì A không có câu nào để đối chiếu. Cách đọc phù hợp là “chưa có dữ liệu ở một bên”, không phải “hai đoạn thể hiện hai ý hoàn toàn khác nhau”. Trường hợp A chỉ chứa dấu câu cũng không tạo token, nên cần kiểm tra nội dung đầu vào trước khi diễn giải điểm số.

Khi nào nên dùng phép so sánh tương đồng văn bản?
Rà soát bản nháp và nội dung nghi lặp
Công cụ hữu ích khi bạn đã có hai phiên bản và muốn biết chúng còn dùng nhiều từ vựng chung đến mức nào. Chẳng hạn, sau một lần biên tập, điểm số có thể giúp định hướng xem thay đổi chủ yếu nằm ở cách lặp từ hay ở vốn từ được sử dụng. Tuy nhiên, điểm tăng hoặc giảm không tự nói rằng bản mới tốt hơn: sự rõ ràng, đúng nghĩa và phù hợp người đọc cần được đánh giá riêng.
Với hai tài liệu nghi lặp nội dung, các cặp câu là vị trí để bắt đầu rà soát, không phải bằng chứng tự động. Nên đọc theo thứ tự: điểm tổng quan, sự chênh lệch giữa Cosine và Jaccard, số token riêng của mỗi bên, rồi câu gốc trong ngữ cảnh. Nếu có token chung nhưng chúng chỉ là từ thông dụng, ý nghĩa của mức trùng đó khác với việc trùng một cách diễn đạt đặc thù.
Chuẩn bị văn bản phù hợp với mục đích so sánh
Nên chọn những phần tương ứng về phạm vi: đối chiếu phần giới thiệu với phần giới thiệu thường dễ diễn giải hơn đối chiếu một đoạn ngắn với toàn bộ tài liệu. Nếu mục tiêu là nội dung chính, hãy cân nhắc loại các phần tiêu đề lặp, thông tin liên hệ hoặc mẫu câu dùng chung trước khi so sánh. Đây là cách chuẩn bị dữ liệu, không phải chức năng tự động được xác nhận của công cụ.
Khi so sánh bản có dấu với bản không dấu, cần chủ động quyết định có chấp nhận mất khác biệt do dấu hay không. Với nội dung sao chép còn lẫn thẻ, bạn có thể cân nhắc công cụ gỡ bỏ các thẻ HTML khỏi đoạn văn bản như một lựa chọn chuẩn bị riêng. Hai công cụ không được xác nhận là tự tích hợp; vẫn cần kiểm tra văn bản sau khi làm sạch để bảo đảm không mất phần cần đối chiếu.

So sánh tương đồng khác gì Text diff và đánh giá ngữ nghĩa?
Điểm tương đồng và vị trí chỉnh sửa trả lời hai câu hỏi khác nhau
Điểm tương đồng trả lời “hai đoạn giống nhau về từ vựng đến mức nào”, còn diff hướng tới “những vị trí nào đã được thêm, bớt hoặc thay đổi”. Bảng dưới đây phân biệt mục tiêu ở mức khái niệm, không mô tả tính năng cụ thể của một sản phẩm khác.
| Cách đối chiếu | Kết quả hướng tới | Không thể tự suy ra |
|---|---|---|
| Tương đồng từ vựng | Điểm theo tần suất hoặc tập token | Vị trí của mọi chỉnh sửa trong chuỗi |
| Diff văn bản | Khác biệt thêm, bớt, thay đổi giữa hai chuỗi | Ý nghĩa hay tính đúng đắn của nội dung |
| Đánh giá ngữ nghĩa | Mức tương ứng về ý nghĩa trong ngữ cảnh | Nguồn gốc hoặc quyền sử dụng văn bản |
Nếu cần xác định chỗ sửa để rà lại một bản biên tập, bạn có thể cân nhắc phép so sánh văn bản Text diff. Tuy nhiên, không nên kỳ vọng điểm Cosine tự chỉ ra mọi vị trí chỉnh sửa, hoặc coi một khác biệt chuỗi là bằng chứng rằng ý nghĩa đã thay đổi.
Từ vựng giống nhau chưa đủ để xác nhận cùng nghĩa hoặc sao chép
Đánh giá ngữ nghĩa cần xem nội dung nói gì, ai thực hiện hành động, có phủ định hay điều kiện nào và các câu liên hệ ra sao. Logic hiện có chỉ đếm token và so sánh các tập token, không thực hiện những phân tích đó. Vì vậy, cần bổ sung đọc hiểu nếu câu hỏi của bạn là bản viết lại có giữ đúng thông điệp hay không.
Tương tự, kiểm tra đạo văn có thể cần tra cứu nguồn, đối chiếu trích dẫn và xem bối cảnh sử dụng. Công cụ không có logic tìm kiếm kho tài liệu. Công cụ chỉ nhận hai văn bản bạn đưa vào, nên thích hợp để sàng lọc mức trùng từ vựng giữa chúng, không thay thế quy trình xác minh nguồn gốc.

Những giới hạn cần lưu ý trước khi kết luận
Giới hạn của phép đo dựa trên từ vựng
Các từ phổ biến vẫn đóng góp vào điểm vì không có bước loại bỏ chúng. Độ dài, lượng lặp và phạm vi chủ đề cũng ảnh hưởng đến cách diễn giải: một đoạn dài bổ sung nhiều nội dung riêng có thể giảm mức giao từ vựng, trong khi lặp một số từ làm thay đổi Cosine. Không có một ngưỡng tốt hoặc xấu phù hợp với mọi loại tài liệu.
Công cụ không phân đoạn từ tiếng Việt chuyên dụng, không xét từ đồng nghĩa và không hiểu phủ định. Một bản diễn đạt lại có thể gần nghĩa nhưng ít token chung; ngược lại, chỉ một thay đổi nhỏ cũng có thể đảo nghĩa mà điểm vẫn cao. Bỏ dấu và bỏ phân biệt hoa/thường đều là đánh đổi thông tin. Ngoài ra, ký tự nhìn giống nhau có thể mang cách biểu diễn Unicode khác nhau; khi không bật bỏ dấu, không có bước chuẩn hóa Unicode tổng quát để bảo đảm chúng luôn được nhận diện như nhau.
Giới hạn hiển thị, hiệu năng và thông tin về dữ liệu
Câu ngắn dưới 3 token bị loại khỏi phần ghép cặp. Cách đặt dấu, chữ viết tắt và xuống dòng có thể làm thay đổi việc chia câu. Kết hợp với giới hạn 8 cặp, điều này khiến danh sách không bao quát mọi vị trí đáng chú ý. Một số token đặc biệt hoặc biểu diễn ký tự cũng có thể gây kết quả bất thường; không nên coi phép tính là được bảo đảm đúng cho mọi chuỗi đầu vào.
Phần mã không công bố giới hạn độ dài đầu vào, nhưng cũng không có số liệu bảo đảm tốc độ với tài liệu rất dài. Khả năng tương thích từng trình duyệt chưa được xác minh. Đặc biệt, chỉ từ đoạn mã này không thể cam kết toàn trang xử lý hoàn toàn cục bộ, không lưu hoặc không truyền dữ liệu. Không nên nhập thông tin nhạy cảm khi chưa rõ chính sách của trang.
Câu hỏi thường gặp
Cosine 100% có nghĩa là hai văn bản giống hệt từng chữ không?
Không. Cosine 100% cho biết hai vector tần suất cùng hướng, không xác nhận chuỗi ký tự giống hệt nhau. Các từ có thể được đảo thứ tự, dấu câu có thể khác, hoặc một đoạn có thể lặp nội dung của đoạn kia mà vẫn giữ tỷ lệ tần suất. Những khác biệt bị bỏ qua bởi tùy chọn chuẩn hóa cũng không còn thể hiện trong phép đo. Nếu cần xác nhận trùng nguyên văn, bạn phải đối chiếu chuỗi hoặc đọc các khác biệt cụ thể thay vì chỉ dựa vào điểm này.
Vì sao Jaccard đạt 100% nhưng Cosine thấp hơn?
Vì hai văn bản có thể chứa đúng cùng tập token nhưng phân bố số lần xuất hiện khác nhau. Jaccard không phân biệt một token xuất hiện một lần hay nhiều lần, miễn nó có mặt trong cả hai tập. Cosine lại chịu ảnh hưởng của tần suất tương đối giữa các token. Do đó, một bên nhấn mạnh bằng cách lặp nhiều một nhóm từ có thể làm Cosine thấp hơn dù không có từ vựng riêng. Đây là hai góc nhìn khác nhau, không phải mặc nhiên là lỗi kết quả.
Vì sao hai đoạn khá giống nhau nhưng không có cặp câu nào được hiển thị?
Vì phần ghép cặp có điều kiện riêng, không dựa trực tiếp vào điểm toàn văn. Câu ở cả hai bên phải có ít nhất 3 token và cặp được chọn phải đạt Jaccard từ 50%. Hai đoạn có thể chia sẻ từ vựng rải rác nhưng không có cặp câu nào vượt ngưỡng. Ngoài ra, xuống dòng hoặc dấu kết câu có thể chia nội dung thành những mảnh ngắn. Vì vậy, thông báo không có cặp đạt ngưỡng không phủ nhận mọi sự tương đồng giữa hai văn bản.
Đổi A và B có làm thay đổi kết quả không?
Điểm Cosine, Jaccard toàn văn và tổng token chung không đổi khi hoán đổi hai đầu vào. Hai số “chỉ A” và “chỉ B” sẽ đổi vai tương ứng. Tuy nhiên, danh sách cặp câu có thể thay đổi vì quy trình tìm câu được thực hiện theo hướng từ mỗi câu A sang câu B tốt nhất. Không có ràng buộc ghép một-một, nên đảo hướng tìm có thể tạo tập lựa chọn khác. Điều này không mâu thuẫn với tính đối xứng của hai điểm toàn văn.
Khi so sánh tiếng Việt có nên luôn bật bỏ dấu không?
Không nên bật trong mọi trường hợp. Bỏ dấu phù hợp khi bạn chủ đích đối chiếu hai cách biểu diễn có dấu và không dấu, đồng thời chấp nhận việc nhiều từ khác nhau bị gộp lại. Nếu dấu là thông tin quan trọng cho ý nghĩa, giữ dấu sẽ phù hợp hơn với mục tiêu kiểm tra. Có thể quan sát cả hai trạng thái để nhận biết mức ảnh hưởng của dấu, nhưng cần hiểu rằng điểm tăng sau khi bỏ dấu không chứng minh nội dung trở nên tương đương hơn về nghĩa.
Điểm tương đồng bao nhiêu thì có thể kết luận đạo văn?
Không có tỷ lệ nào trong công cụ tự nó đủ để kết luận đạo văn. Điểm cao có thể xuất phát từ thuật ngữ chung, mẫu câu bắt buộc, trích dẫn hợp lệ hoặc cùng mô tả một chủ đề. Điểm thấp cũng không loại trừ việc diễn đạt lại từ một nguồn mà không ghi nhận. Muốn đánh giá cần xác minh nguồn, phạm vi trùng, cách dẫn và quy định áp dụng trong bối cảnh cụ thể. Các nhãn nhận xét trên giao diện chỉ nên được dùng để ưu tiên nội dung cần xem xét.
Có thể khẳng định văn bản nhập vào không được lưu hoặc gửi đi không?
Không thể khẳng định điều đó chỉ từ công cụ. Việc thấy phép tính trong JavaScript không đủ để kết luận về hoạt động của toàn website, các thành phần nhúng khác hoặc chính sách lưu và truyền dữ liệu. Những yếu tố này chưa được xác minh. Với văn bản chứa dữ liệu cá nhân, bí mật kinh doanh hoặc nội dung chưa được phép chia sẻ, nên kiểm tra chính sách liên quan trước khi nhập; nếu chưa rõ, hãy dùng ví dụ đã ẩn thông tin nhạy cảm.
