Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edit "hamming-codes (vietnamese)" by @ngvutuan2811 #557

Merged
merged 3 commits into from
May 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion 2020/hamming-codes/vietnamese/description.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,4 +84,4 @@
"translatedText": "",
"n_reviews": 0
}
]
]
72 changes: 36 additions & 36 deletions 2020/hamming-codes/vietnamese/sentence_translations.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"model": "google_nmt",
"n_reviews": 0,
"start": 50.68,
"end": 56.0
"end": 56
},
{
"input": "Then the machine reading this file could compare these three copies and always take the best 2 out of 3 whenever there's a discrepancy.",
Expand Down Expand Up @@ -181,7 +181,7 @@
"model": "google_nmt",
"n_reviews": 0,
"start": 179.3,
"end": 193.0
"end": 193
},
{
"input": "The basic principle of error correction is that in a vast space of all possible messages, only some subset are going to be considered valid messages.",
Expand Down Expand Up @@ -265,11 +265,11 @@
},
{
"input": "The actual data we want to store is only going to make up 12 of these bits, while 4 of the positions are reserved as a kind of redundancy.",
"translatedText": "Dữ liệu thực tế mà chúng tôi muốn lưu trữ sẽ chỉ chiếm 12 bit trong số này, trong khi 4 vị trí được dành riêng như một loại dự phòng.",
"translatedText": "Dữ liệu thực tế mà ta muốn lưu trữ sẽ chỉ chiếm 12 bit trong số này, trong khi 4 vị trí được dành riêng như một loại dự phòng.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 265.62,
"end": 273.0
"end": 273
},
{
"input": "The word redundant here doesn't simply mean copy, after all, those 4 bits don't give us enough room to blindly copy the data.",
Expand Down Expand Up @@ -345,9 +345,9 @@
},
{
"input": "'re going to go through it the way Hamming himself thought about them. Let's use an example that's simple, but not too simple, a block of 16 bits. We'll number t",
"translatedText": "Để kiểm tra tính chẵn lẻ, chúng tôi chỉ tách ra một bit duy nhất mà người gửi chịu trách nhiệm điều chỉnh và phần còn lại được tự do mang tin nhắn.",
"translatedText": "Để kiểm tra tính chẵn lẻ, chúng ta chỉ tách ra một bit duy nhất mà người gửi chịu trách nhiệm điều chỉnh và phần còn lại được tự do mang tin nhắn.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 356.88,
"end": 363.82
},
Expand Down Expand Up @@ -425,9 +425,9 @@
},
{
"input": "any error correction algorithm, this will involve two players, a sender, who's responsible for setting these 4 special bits, and then a receiver, who's responsible for performing some kind of check and then correcting the errors. Of course, the words sender and receiver really refer to machines or software that's doing chec",
"translatedText": "Và trên thực tế, chúng ta nên nói rõ, nếu người nhận nhìn thấy một số chẵn lẻ lẻ, điều đó không nhất thiết có nghĩa là chỉ có một lỗi, có thể có 3 lỗi, hoặc 5 lỗi hoặc bất kỳ số lẻ nào khác, nhưng họ có thể biết chắc chắn. rằng nó không phải là 0.",
"translatedText": "Và trên thực tế, chúng ta nên nói rõ, nếu người nhận nhìn thấy một số chẵn lẻ, điều đó không nhất thiết có nghĩa là chỉ có một lỗi, có thể có 3 lỗi, hoặc 5 lỗi hoặc bất kỳ số lẻ nào khác, nhưng họ có thể biết chắc chắn rằng nó không phải là 0.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 437.56,
"end": 449.26
},
Expand Down Expand Up @@ -497,9 +497,9 @@
},
{
"input": "pair together each of those bits with a corresponding index, in this case running from 0 up to 15. So if you're the receiver, you look at this message, and you see an odd number of 1s, you c",
"translatedText": "Ví dụ: giả sử chúng tôi thực hiện kiểm tra tính chẵn lẻ chỉ trên 8 bit này, tất cả các vị trí được đánh số lẻ.",
"translatedText": "Ví dụ: giả sử chúng ta thực hiện kiểm tra tính chẵn lẻ chỉ trên 8 bit này, tất cả các vị trí được đánh số lẻ.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 534.16,
"end": 539.38
},
Expand All @@ -521,9 +521,9 @@
},
{
"input": "You might think that limiting a parity check to half the bits makes it less effective, but when it's done in conjunction with other well-chosen checks, it counterintuitively gives us something a lot more powerful.",
"translatedText": "Bạn có thể nghĩ rằng việc giới hạn kiểm tra tính chẵn lẻ ở mức một nửa số bit sẽ khiến nó kém hiệu quả hơn, nhưng khi nó được thực hiện cùng với các kiểm tra được lựa chọn kỹ lưỡng khác, nó sẽ mang lại cho chúng ta thứ gì đó mạnh mẽ hơn rất nhiều một cách phản trực giác.",
"translatedText": "Bạn có thể nghĩ rằng việc giới hạn kiểm tra tính chẵn lẻ ở mức một nửa số bit sẽ khiến nó kém hiệu quả hơn, nhưng khi nó được thực hiện cùng với các kiểm tra được lựa chọn kỹ lưỡng khác, nó sẽ mang lại cho ta thứ gì đó mạnh mẽ hơn rất nhiều một cách phản trực quan.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 557.18,
"end": 567.2
},
Expand Down Expand Up @@ -553,17 +553,17 @@
},
{
"input": "that it wasn't 0. On the other hand, if there had been 2 errors, or any even number of errors, that final count o",
"translatedText": "Đây chỉ là 1 trong 4 lần kiểm tra tính chẵn lẻ mà chúng tôi sẽ thực hiện.",
"translatedText": "Đây chỉ là 1 trong 4 lần kiểm tra tính chẵn lẻ mà ta sẽ thực hiện.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 587.94,
"end": 590.68
},
{
"input": "The second check is among the 8 bits on the right half of the grid, at least as we've drawn it here.",
"translatedText": "Kiểm tra thứ hai nằm trong số 8 bit ở nửa bên phải của lưới, ít nhất là như chúng tôi đã vẽ ở đây.",
"translatedText": "Kiểm tra thứ hai nằm trong số 8 bit ở nửa bên phải của lưới, ít nhất là như chúng ta đã vẽ ở đây.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 590.92,
"end": 596.3
},
Expand Down Expand Up @@ -609,9 +609,9 @@
},
{
"input": "Here, before we look at the next two checks, take a moment to think about what these first two allow us to do when you consider them together.",
"translatedText": "Ở đây, trước khi chúng ta xem xét hai bước kiểm tra tiếp theo, hãy dành chút thời gian để suy nghĩ xem hai bước kiểm tra đầu tiên này cho phép chúng ta làm gì khi bạn xem xét chúng cùng nhau.",
"translatedText": "Ở đây, trước khi chúng ta xét hai bước kiểm tra tiếp theo, hãy dành chút thời gian để suy nghĩ xem hai bước kiểm tra đầu tiên này cho phép chúng ta làm gì khi bạn xét chúng cùng nhau.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 629.16,
"end": 635.1
},
Expand Down Expand Up @@ -681,9 +681,9 @@
},
{
"input": "in general, you may either find this perspective a little bit confusing, or so much m For example, as Hamming was searching for a way to identify w",
"translatedText": "Về cơ bản chúng tôi làm điều tương tự nhưng đối với các hàng.",
"translatedText": "Về cơ bản ta làm điều tương tự nhưng với các hàng.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 673.8,
"end": 676.14
},
Expand Down Expand Up @@ -861,7 +861,7 @@
"model": "google_nmt",
"n_reviews": 0,
"start": 813.66,
"end": 821.0
"end": 821
},
{
"input": "The 8 bits are redundant in the sense that they're completely determined by the rest of the message, but it's in a much smarter way than simply copying the message as a whole.",
Expand Down Expand Up @@ -921,9 +921,9 @@
},
{
"input": "What that means is rather than working with a 16-bit block, we work with a 15-bit block, where 11 of the bits are free to carry a message and 4 of them are there for redundancy.",
"translatedText": "Điều đó có nghĩa là thay vì làm việc với khối 16 bit, chúng tôi làm việc với khối 15 bit, trong đó 11 bit được tự do mang tin nhắn và 4 trong số đó dành cho dự phòng.",
"translatedText": "Điều đó có nghĩa là thay vì làm việc với khối 16 bit, chúng ta làm việc với khối 15 bit, trong đó 11 bit được tự do mang tin nhắn và 4 trong số đó dành cho dự phòng.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 884.24,
"end": 893.22
},
Expand All @@ -945,9 +945,9 @@
},
{
"input": "If we use it as a parity bit across the whole block, it lets us actually detect, even though we can't correct, 2-bit errors.",
"translatedText": "Nếu chúng tôi sử dụng nó như một bit chẵn lẻ trên toàn bộ khối, nó cho phép chúng tôi thực sự phát hiện các lỗi 2 bit, mặc chúng tôi không thể sửa.",
"translatedText": "Nếu chúng ta sử dụng nó như một bit chẵn lẻ trên toàn bộ khối, nó cho phép chúng ta thực sự phát hiện các lỗi 2 bit, dù ta không thể sửa.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 908.7,
"end": 915.54
},
Expand All @@ -961,9 +961,9 @@
},
{
"input": "After setting those four special error-correcting bits, we set that 0th one so that the parity of the full block is even, just like a normal parity check.",
"translatedText": "Sau khi thiết lập bốn bit sửa lỗi đặc biệt đó, chúng tôi đặt bit thứ 0 đó sao cho tính chẵn lẻ của toàn bộ khối là chẵn, giống như kiểm tra tính chẵn lẻ thông thường.",
"translatedText": "Sau khi thiết lập bốn bit sửa lỗi đặc biệt đó, ta đặt bit thứ 0 đó sao cho tính chẵn lẻ của toàn bộ khối là chẵn, giống như kiểm tra tính chẵn lẻ thông thường.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 917.18,
"end": 924.94
},
Expand All @@ -985,9 +985,9 @@
},
{
"input": "So if they notice an even parity overall, but something non-zero happening with the other checks, it tells them there were at least two errors.",
"translatedText": "Vì vậy, nếu họ nhận thấy có sự chẵn lẻ về tổng thể, nhưng có điều gì đó khác 0 xảy ra với các lần kiểm tra khác, thì điều đó cho họ biết rằng có ít nhất hai lỗi.",
"translatedText": "Vậy nếu chúng nhận thấy có sự chẵn lẻ về tổng thể, nhưng có điều gì đó khác 0 xảy ra với các lần kiểm tra khác, thì điều đó cho họ biết rằng có ít nhất hai lỗi.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 945.18,
"end": 952.7
},
Expand All @@ -997,13 +997,13 @@
"model": "google_nmt",
"n_reviews": 0,
"start": 953.52,
"end": 954.0
"end": 954
},
{
"input": "deas look deceptively easy is that we only ever see the final result, cleaning up what was messy, never mentioning all of the wrong As an example, imagine that during the tra",
"translatedText": "Mặc dù chúng tôi không thể sửa các lỗi 2 bit đó, nhưng chỉ cần đưa bit 0 khó chịu đó hoạt động trở lại, nó sẽ cho phép chúng tôi phát hiện ra chúng.",
"translatedText": "Mặc dù chúng ta không thể sửa các lỗi 2 bit đó, nhưng chỉ cần đưa bit 0 khó chịu đó hoạt động trở lại, nó sẽ cho phép chúng ta phát hiện ra chúng.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 954.3,
"end": 961.26
},
Expand Down Expand Up @@ -1185,9 +1185,9 @@
},
{
"input": "The next check gives us an odd number, telling us both that there's at least one error, and narrowing us down into this specific column.",
"translatedText": "Kiểm tra tiếp theo cung cấp cho chúng tôi một số lẻ, cho chúng tôi biết rằng có ít nhất một lỗi và thu hẹp chúng tôi vào cột cụ thể này.",
"translatedText": "Kiểm tra tiếp theo cung cấp cho chúng ta một số lẻ, cho chúng tôi biết rằng có ít nhất một lỗi và thu hẹp chúng ta vào cột cụ thể này.",
"model": "google_nmt",
"n_reviews": 0,
"n_reviews": 1,
"start": 1109.69,
"end": 1117.03
},
Expand Down Expand Up @@ -1255,4 +1255,4 @@
"start": 1179.43,
"end": 1181.31
}
]
]
2 changes: 1 addition & 1 deletion 2020/hamming-codes/vietnamese/title.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
"input": "But what are Hamming codes? The origin of error correction",
"translatedText": "Nhưng mã Hamming là gì? Nguồn gốc của việc sửa lỗi",
"n_reviews": 0
}
}