Đếm từ & ký tự
Đếm ký tự, từ, câu, đoạn, dòng và byte ngay khi bạn gõ. Kiểm tra giới hạn độ dài, xem thời gian đọc và các từ xuất hiện nhiều nhất.
Một số nền tảng và ngôn ngữ lập trình đo độ dài văn bản bằng đơn vị mã UTF-16. Khi đó, một emoji như 👍 được tính là 2, và một số emoji còn được tính nhiều hơn.
Giới hạn độ dài
Nhập giới hạn để xem còn lại bao nhiêu.
Từ xuất hiện nhiều nhất
| # | Từ | Số lần | Tỷ lệ trên tổng số từ |
|---|
Chưa có từ nào để hiển thị.
Chữ hoa và chữ thường được xem là cùng một từ. Tỷ lệ là số lần xuất hiện của từ chia cho tổng số từ.
Lưu ý
- Kết quả đếm tuân theo các quy tắc văn bản Unicode có sẵn trong trình duyệt của bạn. Một trang web, ứng dụng hoặc bài tập cụ thể có thể dùng quy tắc riêng, ví dụ cho liên kết, emoji, ký tự xuống dòng hoặc byte, nên kết quả đếm của họ có thể khác. Hãy kiểm tra yêu cầu mà bạn cần đáp ứng.
- Ký tự được đếm theo cách bạn nhìn thấy, nên một chữ có dấu hoặc một emoji có màu da được tính là một ký tự. Từ trong tiếng Trung, Nhật và Thái, vốn được viết không có dấu cách, được xác định bằng chức năng tách từ của trình duyệt và có thể khác với từ điển hoặc cách đếm của con người.
- Thời gian đọc và nói chỉ là ước tính sơ bộ. Thời gian thực tế phụ thuộc vào người đọc, người nói và văn bản.
- Văn bản của bạn được xử lý trên trình duyệt và không được gửi tới LeedyBox. Văn bản không được lưu, nên sẽ mất khi bạn đóng hoặc tải lại trang.
Cách sử dụng
- Nhập hoặc dán văn bản vào "Văn bản của bạn". Các số đếm, thời gian ước tính và bảng từ được cập nhật ngay khi bạn gõ; với văn bản rất dài, chúng được cập nhật một lát sau khi bạn ngừng gõ, và "Đang đếm…" có thể hiện ra trong lúc đếm.
- Để kiểm tra giới hạn độ dài, hãy nhập một số vào "Giới hạn" hoặc nhấp vào một mức có sẵn (160, 280, 500 hoặc 2200). Trong "Đơn vị đếm", giữ "Ký tự" hoặc chọn "Ký tự (không tính dấu cách)", "Byte UTF-8" hoặc "Từ". Khi văn bản vượt quá giới hạn, thanh tiến độ và dòng trạng thái chuyển sang màu đỏ.
- Trong "Từ xuất hiện nhiều nhất", bạn có thể xem tối đa mười từ được dùng nhiều nhất, số lần xuất hiện của mỗi từ và tỷ lệ của từ đó trên tổng số từ. "Bỏ qua từ ngắn hơn (ký tự)" ban đầu là 2, nên các từ chỉ có một ký tự bị ẩn; hãy tăng giá trị này để ẩn các từ ngắn như "và" hoặc "là", hoặc đặt thành 1 để tính cả các từ chỉ có một ký tự.
- Nhấp "Sao chép thống kê" để sao chép các số đếm cùng thời gian đọc và thời gian nói dưới dạng văn bản thuần, chẳng hạn để dán vào báo cáo; nếu đã đặt giới hạn, giới hạn và trạng thái của nó cũng được thêm vào. Văn bản của bạn và bảng từ không được sao chép. "Xóa" làm trống ô văn bản.
Câu hỏi thường gặp
Thế nào được tính là một từ?
Từ được xác định bằng tính năng tách từ Unicode của trình duyệt, và chỉ những đoạn có chữ cái, chữ số hoặc chữ tượng hình mới được đếm; dấu câu, ký hiệu và khoảng trắng đứng riêng thì không. Trong các trình duyệt hiện nay, "don't", "3.14" và "1,000" đều được tính là một từ, còn "well-known" được tính là 2, "state-of-the-art" là 4, và giờ như 12:30 hoặc địa chỉ email như name@example.com là 2. Tiếng Việt được tách theo dấu cách nên mỗi âm tiết là một từ, vì vậy "học sinh" được tính là 2 từ.
Vì sao số từ khác với trình soạn thảo văn bản của tôi?
Một số trình soạn thảo và trang web tính mỗi cụm văn bản nằm giữa hai dấu cách là một từ. Chúng tính "well-known", 12:30 hoặc một địa chỉ web bắt đầu bằng https:// là một từ, trong khi công cụ này tìm thấy hai từ trở lên, và có thể tính một dấu gạch ngang hoặc ký hiệu "&" đứng riêng giữa các dấu cách là một từ, còn công cụ này thì bỏ qua. Với văn xuôi thông thường, chênh lệch thường nhỏ; văn bản có nhiều dấu gạch nối, số, liên kết hoặc mã sẽ chênh lệch nhiều hơn.
Dấu cách và dấu xuống dòng có được tính là ký tự không?
Có. "Ký tự" bao gồm dấu cách, tab và dấu xuống dòng, và mỗi dấu xuống dòng được tính là một ký tự và một byte UTF-8: trình duyệt chuyển mỗi dấu xuống dòng trong ô văn bản cho công cụ dưới dạng một ký tự LF duy nhất, kể cả khi văn bản đến từ Windows, nơi tệp văn bản thường dùng hai ký tự (CR LF). "Ký tự (không tính dấu cách)" bỏ qua dấu cách, tab, dấu xuống dòng và các ký tự khoảng trắng khác như dấu cách không ngắt dòng, nhưng vẫn tính dấu câu và emoji.
Dòng, đoạn và câu được đếm như thế nào?
Dòng được tách tại các dấu xuống dòng, nên dòng trống cũng được tính, và một dấu xuống dòng ở ngay cuối văn bản sẽ thêm một dòng trống cuối cùng; một dòng dài chỉ tự xuống dòng trên màn hình vẫn tính là một dòng. Đoạn là các khối văn bản được ngăn cách bởi một hoặc nhiều dòng trống (rỗng hoặc chỉ chứa dấu cách), nên các dòng chỉ cách nhau bằng một dấu xuống dòng thuộc cùng một đoạn. Câu được xác định theo quy tắc câu của Unicode, trong đó dấu xuống dòng kết thúc một câu: tiêu đề hoặc mục danh sách không có dấu câu ở cuối được tính là một câu, và mỗi phần của một câu bị ngắt qua nhiều dòng cũng vậy, như trong văn bản sao chép từ một số tệp PDF. Chữ viết tắt như "TP." hoặc "Dr." theo sau là một từ viết hoa thường bị tính là kết thúc câu.
Vì sao các từ như "của" và "và" đứng đầu danh sách từ xuất hiện nhiều nhất?
Danh sách đếm riêng từng dạng viết của từ, coi chữ hoa và chữ thường là như nhau, và không loại bỏ các từ thông dụng. Danh sách không gộp các dạng như "run" và "runs" trong tiếng Anh, và trong tiếng Hàn, cùng một danh từ đi kèm các trợ từ khác nhau được liệt kê riêng. Đặt "Bỏ qua từ ngắn hơn (ký tự)" thành 4 để ẩn các từ có một đến ba chữ cái, nhưng lưu ý rằng với tiếng Việt, nơi mỗi âm tiết được tính là một từ, nhiều âm tiết có nghĩa cũng sẽ bị ẩn; với tiếng Trung và tiếng Nhật, nơi nhiều từ chỉ có một ký tự, hãy đặt thành 1 để xem chúng.
Mức có sẵn 160 có nghĩa là văn bản của tôi vừa một tin nhắn SMS không?
Không hẳn. Các mức có sẵn chỉ điền những giá trị giới hạn thường gặp, và công cụ không áp dụng quy tắc của bất kỳ dịch vụ cụ thể nào. Theo chuẩn GSM mà nhiều mạng di động sử dụng, một tin SMS chỉ chứa được 160 ký tự khi mọi ký tự đều thuộc bảng chữ cái GSM 7 bit, và các ký hiệu như € chiếm hai vị trí. Nếu có ký tự khác, chẳng hạn emoji, chữ của hầu hết các hệ chữ không phải Latin hoặc một số chữ có dấu, trong đó có phần lớn chữ có dấu tiếng Việt như "ả" hay "ư", giới hạn thường giảm xuống 70 đơn vị mã UTF-16, bạn có thể so sánh với số "Đơn vị mã UTF-16"; tin dài hơn được gửi thành nhiều phần, mỗi phần chứa ít hơn một chút.
Tôi có nhận được cùng số đếm trên mọi trình duyệt không?
Công cụ dùng Intl.Segmenter có sẵn trong các trình duyệt hiện nay, nên chúng cho kết quả giống hoặc rất gần nhau, dù ranh giới từ và câu có thể xê dịch đôi chút giữa các trình duyệt và giữa các phiên bản trình duyệt, thường gặp hơn với văn bản tiếng Trung, tiếng Nhật hoặc tiếng Thái, vốn không có dấu cách giữa các từ. Một số trình duyệt cũ không có Intl.Segmenter vẫn chạy được công cụ với quy tắc đơn giản hơn: ký tự được đếm theo điểm mã Unicode, từ là phần văn bản giữa các dấu cách, và câu được xác định theo dấu câu cuối câu và dòng trống, nên kết quả đếm kém chính xác hơn, nhất là với emoji và văn bản tiếng Trung, tiếng Nhật hoặc tiếng Thái.