Luyện nói tiếng Anh bằng Shadowing qua video: [Practice Problems] Regular Expressions (Regex) - Visually Explained

Đang tạo bài học...
1
Have you tried our regular expressions practice exercises?
2
If you have, great!
3
We're going to work through the solutions now.
4
If not, the problems are linked in the description.
5
Alright, let's start with problem one.
6
In this problem, we want to match all the phone numbers from the bulletin board text.
7
Each phone number follows the format.
8
A fixed area code, and a hyphen, followed by three digits, another hyphen, and a final four digits.
9
Since every phone number starts with the same area code and hyphen, we write the literal characters 1, 2, 3, hyphen directly into the pattern box.
10
Next, the middle group of numbers can have any combination of three digits.
11
To match this, we use the character class 0 through 9 to match a single digit
12
and follow it with the quantifier 3 to match exactly 3.
13
Following the character class, we write another literal hyphen.
14
To match the last four digits, like the middle three, we use a character class with 0 through 9.
15
But to match four digits instead of 3, we use a quantifier of 4.
16
Great!
17
As we can see, this pattern matches both phone numbers and our bulletin board text.
18
Fixed quantifiers like 3 and 4 are ideal when you know the exact length you're looking for.
19
Phone numbers, zip codes, product codes, anything with a predictable structure.
20
Quantifiers will also be quite useful in problem 2.
21
In this problem, we want to write a regular expression to match all the prices in our text string.
22
each price starts with a dollar sign followed by one
23
or more digits a dot
24
and exactly two digits for cents you might be tempted to start by writing the literal dollar sign character
25
but in regex dollar sign is a special syntax
26
that means end of line
27
so it won't match the dollar sign character to match a
28
literal dollar sign we put a backslash in front of it after the dollar sign comes the digits before the decimal,
29
which we can match using a character class with 0 through 9.
30
Since there could be any number of digits before the decimal, we use the plus quantifier to match one or more digits.
31
Following this character class, we specify a dot.
32
Remember, like the dollar sign, the dot is special syntax, called a wildcard, that matches any single character.
33
To use a literal dot character, we need to write a backslash before it.
34
Finally, cents always have exactly two digits.
35
To match this, we write a character class allowing the digits 0 through 9 and a quantifier of 2.
36
Awesome!
37
With this pattern, all five prices are matched.
38
Before we move on, we've now written the character class containing 0 through 9 several times.
39
Since this is such a common pattern, regex syntax actually provides a shorthand for it.
40
Instead of explicitly writing the character class, we write backslash d, which also means any digit.
41
Awesome, our pattern is now more concise and we still get the same matches.
42
We'll use the digit shorthand backslash d again in problem 3.
43
In this problem, we want to match all the dates in the text.
44
Each date has a month name, a day number, and a four-digit year.
45
We'll start by matching the month names.
46
Month names are made up of letters, both upper and lowercase, so we'll use a character class of all the uppercase and lowercase letters.
47
To match one or more letters, we follow the class with the plus quantifier.
48
After the month name comes a literal space.
49
After the space, the day can be one digit or two.
50
To match exactly one or two digits,
51
we use the backslash d shorthand followed by a range quantifier with a lower bound of one and upper bound of two.
52
Following the day, we write a literal comma and space.
53
Lastly, the year is always four digits, so we write the digit shorthand and a quantifier of four.
54
Awesome!
55
With that pattern, we've matched all the dates.
56
With these practice problems, you've seen how to write patterns for three different data types.
57
If you want to go deeper on any of the concepts we used in this video, check out our regular expressions intro video linked in the description.
58
We're working on lots more Python explainer videos like this one, so be sure to subscribe so that you don't miss out.
59
If you have any questions or topics that you'd like to learn about, let us know in the comments below.
60
We'd love to hear from you.
61
Thanks for watching!

Bối cảnh & Thông tin Nền

Trong video này, chúng ta sẽ tìm hiểu về biểu thức chính quy (regex) và cách ứng dụng của nó trong việc xử lý dữ liệu. Diễn giả đã hướng dẫn chúng ta giải quyết một số bài tập thực hành về regex, giúp người học có thể sử dụng kỹ thuật này để nhận diện các mẫu thông tin trong văn bản. Điều này không chỉ giúp bạn nâng cao khả năng lập trình mà còn phát triển kỹ năng luyện nói tiếng Anh thông qua cách phát âm và ngữ điệu. Bằng việc theo dõi video và thực hành, bạn sẽ có cơ hội áp dụng những gì đã học vào ngữ cảnh thực tế, từ đó cải thiện khả năng giao tiếp của mình.

5 Câu Nói Hàng Ngày Hữu Ích

  • "Have you tried our regular expressions practice exercises?" - Bạn đã thử làm các bài tập thực hành về biểu thức chính quy chưa?
  • "In this problem, we want to match all the phone numbers." - Trong bài tập này, chúng ta muốn tìm tất cả các số điện thoại.
  • "Great! As we can see, this pattern matches both phone numbers." - Tuyệt vời! Như chúng ta thấy, mẫu này khớp với cả số điện thoại.
  • "To match a literal dollar sign, we put a backslash in front of it." - Để khớp với dấu đô la, chúng ta đặt một dấu gạch chéo trước nó.
  • "We'll use the digit shorthand backslash d again in problem 3." - Chúng ta sẽ sử dụng ký hiệu viết tắt cho chữ số là backslash d một lần nữa trong bài 3.

Hướng Dẫn Shadowing Bước Từng Bước

Để cải thiện khả năng luyện nói tiếng Anh thông qua phương pháp shadowing, bạn có thể áp dụng những bước sau đây khi thực hành với video này:

  1. Đầu tiên, hãy xem video từ đầu đến cuối một lần. Ghi chú lại những phần bạn thấy khó khăn.
  2. Chia nhỏ video thành các đoạn ngắn. Mỗi đoạn không nên dài hơn 1-2 phút để dễ dàng theo dõi khi luyện nói.
  3. Sử dụng phần mềm shadowing để phát lại đoạn video và cố gắng lặp lại ngay sau khi nghe. Điều này giúp bạn cải thiện phát âm và ngữ điệu.
  4. Chú ý đến các cụm từ quan trọng trong từng đoạn, đặc biệt là các câu đã nêu ở trên. Hãy luyện tập cho đến khi bạn cảm thấy tự tin khi phát âm chúng.
  5. Cuối cùng, ghi lại giọng nói của bạn khi thực hành. So sánh nó với diễn giả trong video để xác định điểm mạnh và điểm cần cải thiện trong kỹ năng giao tiếp của bạn.

Áp dụng các phương pháp như shadowspeak và shadow speech sẽ giúp bạn phát triển kiến thức cũng như kỹ năng trong việc giao tiếp bằng tiếng Anh. Hãy kiên nhẫn và thực hành thường xuyên để thấy được sự tiến bộ!

Phương Pháp Shadowing Là Gì?

Shadowing là kỹ thuật học ngôn ngữ có cơ sở khoa học, ban đầu được phát triển cho chương trình đào tạo phiên dịch viên chuyên nghiệp và được phổ biến rộng rãi bởi nhà đa ngôn ngữ học Dr. Alexander Arguelles. Nguyên lý cốt lõi đơn giản nhưng cực kỳ hiệu quả: bạn nghe tiếng Anh của người bản xứ và lặp lại to ngay lập tức — như một "cái bóng" (shadow) đuổi theo người nói với độ trễ chỉ 1–2 giây. Khác với luyện ngữ pháp hay học từ vựng bị động, Shadowing buộc não bộ và cơ miệng phải đồng thời xử lý và tái tạo ngôn ngữ thực tế. Các nghiên cứu khoa học xác nhận phương pháp này cải thiện đáng kể phát âm, ngữ điệu, nhịp điệu, nối âm, kỹ năng nghe và độ lưu loát khi nói — đặc biệt hiệu quả cho người luyện IELTS Speaking và muốn giao tiếp tiếng Anh tự nhiên như người bản ngữ.