Xây dựng ứng dụng hỗ trợ đọc hiểu văn bản tiếng Anh - ĐH Bách Khoa Đà Nẵng

Ứng dụng hỗ trợ đọc hiểu tiếng Anh hiệu quả. Nâng cao vốn từ vựng, luyện kỹ năng đọc, dịch thuật và kiểm tra trình độ. Phù hợp mọi cấp độ.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2019

48
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Ứng Dụng Hỗ Trợ Đọc Hiểu Văn Bản Tiếng Anh 55

Ngày nay, tiếng Anh đã trở thành một ngôn ngữ phổ biến. Tiếng Anh được viết và nói rộng rãi hơn bất kỳ ngôn ngữ nào. Tiếng Anh đã trở thành một "ngôn ngữ cầu nối" phát triển cùng với thương mại, ngoại giao và văn hóa toàn cầu. Tiếng Anh là điều cần thiết cho giao tiếp, học tập và phát triển sự nghiệp của mỗi người. Bên cạnh đó, phần lớn thông tin điện tử được lưu trữ trên toàn thế giới bằng tiếng Anh. Do đó, việc đọc và hiểu tiếng Anh là rất quan trọng trong quá trình tiếp thu kiến thức nhân loại. Hiện nay, có rất nhiều công cụ dịch thuật tiếng Anh để giúp độc giả hiểu tài liệu họ đọc. Vấn đề ở đây là khi gặp nhiều từ mới trong một đoạn văn, hầu hết độc giả sẽ không dịch từng từ mà sẽ sao chép toàn bộ đoạn văn để đưa vào Google Translate. Điều này sẽ giúp họ nhanh chóng hiểu tài liệu, nhưng nó không giúp ích nhiều cho quá trình học tiếng Anh của họ. Sau khi nghiên cứu, nhận thấy việc học tiếng Anh theo phương pháp Do Thái khá hiệu quả. Đó là cách trộn nghĩa của các từ mới với các từ tiếng Anh đã biết. Nhưng quá trình tạo thủ công một đoạn văn trộn lẫn tiếng Anh và tiếng Việt mất khá nhiều thời gian. Vì lý do đó, tôi muốn xây dựng một ứng dụng có thể giúp người dùng vừa hiểu văn bản tiếng Anh vừa học từ vựng một cách nhanh chóng và thuận tiện. Và ứng dụng xây dựng sẽ dựa trên trình độ tiếng Anh của mỗi người để tạo ra bản dịch phù hợp nhất. Nguồn đọc là tiếng Anh được cập nhật hàng ngày như Reuters và BBC. Mục tiêu của dự án là xây dựng một ứng dụng với bốn tính năng chính: hạn chế các thao tác dịch văn bản, giúp người dùng đọc văn bản tiếng Anh liên tục, nhanh hơn và thuận tiện hơn; phù hợp với nhiều người dùng vì có nhiều cấp độ người dùng; cá nhân hóa từ điển cho phù hợp với từng người dùng; dễ học và ghi nhớ từ vựng.

1.1. Mục Tiêu Của Ứng Dụng Hỗ Trợ Đọc Hiểu Tiếng Anh

Ứng dụng hướng tới đối tượng người dùng muốn cải thiện kỹ năng đọc hiểu tiếng Anh. Bằng cách kết hợp các phương pháp học tập hiệu quả, ứng dụng hứa hẹn mang lại trải nghiệm học tập tối ưu. Ứng dụng tập trung vào việc cá nhân hóa quá trình học, điều chỉnh nội dung và phương pháp tiếp cận phù hợp với trình độ và sở thích của từng người dùng. Ứng dụng khai thác sức mạnh của công nghệ để tạo ra một môi trường học tập tương tác và hấp dẫn, giúp người dùng nắm bắt kiến thức một cách tự nhiên và hiệu quả. Việc tích hợp các công cụ hỗ trợ dịch thuật, tra cứu từ vựng và luyện tập ngữ pháp giúp người dùng vượt qua những rào cản ngôn ngữ và tiếp cận nội dung một cách dễ dàng hơn. Ngoài ra, ứng dụng còn cung cấp các bài kiểm tra và đánh giá định kỳ để người dùng theo dõi tiến độ học tập và xác định những lĩnh vực cần cải thiện.

1.2. Phạm Vi Nghiên Cứu Ứng Dụng Đọc Hiểu Văn Bản Tiếng Anh

Ứng dụng này dành cho bất kỳ ai muốn đọc tin tức, báo chí bằng tiếng Anh, và trên hết là những người muốn cải thiện kỹ năng đọc tiếng Anh của họ. Phương pháp nghiên cứu bao gồm: Phương pháp quan sát và lý thuyết: Quan sát nhu cầu sử dụng tiếng Anh của những người xung quanh (bạn bè, đồng nghiệp) để thu thập thông tin cần thiết. Ví dụ, hầu hết những người học tiếng Anh bằng phương pháp học từ vựng hiện nay đều cần những cách học từ nhanh hơn và nhớ lâu hơn. Phương pháp phân tích và tổng hợp: nghiên cứu tài liệu, phương pháp học tiếng Anh và sau đó phân tích chúng thành các phần để hiểu rõ hơn về các đối tượng, xem phương pháp nào phù hợp với số đông. Thông qua thông tin đã tìm kiếm được tóm tắt thành một loạt dữ liệu liên quan để đưa vào xây dựng ứng dụng theo một tiêu chuẩn nhất định. Thông qua nghiên cứu, việc học từ vựng theo phương pháp Do Thái khá phổ biến và hiệu quả, vì vậy có thể thấy rằng việc dịch bài viết theo từng cấp độ người dùng sẽ giúp họ không lạm dụng quá nhiều vào bản dịch, mà còn có thể hiểu được các đoạn văn và ngữ cảnh. Phương pháp thử nghiệm: Thử các ứng dụng và trang web liên quan đến việc học tiếng Anh để trải nghiệm và suy ra các chức năng cần thiết để xây dựng ứng dụng và những gì cần cải thiện.

II. Thách Thức Đọc Hiểu Tiếng Anh Giải Pháp Ứng Dụng 59

Trước khi sử dụng ứng dụng, người dùng cần có một tài khoản để đăng nhập. Đầu tiên, người dùng sẽ đăng ký một tài khoản bao gồm email và mật khẩu. Người dùng sau khi đăng nhập có thể thực hiện lựa chọn cấp độ người dùng hoặc làm bài kiểm tra để xác định trình độ tiếng Anh của người dùng. Bên cạnh đó, sau khi thực hiện dịch bài viết, người dùng có thể xem thêm ý nghĩa của các từ đã dịch để đối chiếu chúng với ngữ cảnh và có thể lưu các từ vào danh sách các từ yêu thích, xem lịch sử hoạt động. Nếu không có tài khoản, khi người dùng dịch bài viết, hệ thống sẽ tự động dịch ở cấp độ mới bắt đầu. Các đối tượng tác động của hệ thống bao gồm: người dùng, quản trị viên (admin), và khách (guest). Người dùng có thể: đăng nhập và đăng xuất khỏi hệ thống; chọn cấp độ người dùng hoặc làm bài kiểm tra đánh giá cấp độ; dịch bài viết, xem thêm ý nghĩa của từ; lưu và xóa các từ yêu thích; xem lịch sử hoạt động. Quản trị viên có thể: quản lý thành viên: tìm kiếm, thêm, chỉnh sửa, xóa thành viên; quản lý cơ sở dữ liệu từ vựng. Ngoài ra, người quản lý cũng sẽ bao gồm đầy đủ chức năng của một người dùng. Ngoài ra còn có một tác nhân phụ là khách (người không có tài khoản).

2.1. Khó Khăn Khi Tiếp Cận Văn Bản Tiếng Anh

Việc đọc và hiểu văn bản tiếng Anh có thể là một thách thức đối với nhiều người, đặc biệt là những người mới bắt đầu học ngôn ngữ này. Một trong những khó khăn chính là vốn từ vựng hạn chế. Khi gặp phải quá nhiều từ mới trong một đoạn văn, người đọc có thể cảm thấy nản lòng và khó nắm bắt được ý nghĩa tổng thể của văn bản. Bên cạnh đó, ngữ pháp phức tạp và cấu trúc câu khác biệt so với tiếng Việt cũng là những yếu tố gây trở ngại cho quá trình đọc hiểu. Ngoài ra, việc thiếu kiến thức về văn hóa và bối cảnh liên quan đến văn bản cũng có thể dẫn đến những hiểu lầm hoặc diễn giải sai lệch. Để vượt qua những thách thức này, người học cần có một phương pháp học tập hiệu quả và sự kiên trì. Việc tích lũy vốn từ vựng, luyện tập ngữ pháp và tìm hiểu về văn hóa là những bước quan trọng để nâng cao kỹ năng đọc hiểu tiếng Anh.

2.2. Ứng Dụng Dịch Văn Bản Tiếng Anh Theo Trình Độ Cá Nhân

Ứng dụng này cung cấp giải pháp cho việc đọc hiểu văn bản tiếng Anh bằng cách dịch theo trình độ cá nhân. Người dùng có thể lựa chọn cấp độ phù hợp với khả năng của mình hoặc thực hiện bài kiểm tra đánh giá trình độ để hệ thống tự động điều chỉnh. Tính năng này giúp người dùng tiếp cận văn bản tiếng Anh một cách dễ dàng hơn, tránh tình trạng quá tải thông tin hoặc cảm thấy nản lòng vì gặp quá nhiều từ mới. Bằng cách dịch theo trình độ, ứng dụng không chỉ giúp người dùng hiểu được nội dung của văn bản mà còn tạo điều kiện cho việc học từ vựng và ngữ pháp một cách hiệu quả hơn. Người dùng có thể dần dần nâng cao trình độ của mình bằng cách đọc các văn bản có độ khó tăng dần và sử dụng các công cụ hỗ trợ của ứng dụng để tra cứu từ vựng, luyện tập ngữ pháp và tìm hiểu về văn hóa liên quan.

III. Phương Pháp Xây Dựng Ứng Dụng Đọc Hiểu Tiếng Anh 58

Ứng dụng được xây dựng trên khung React-native và được viết bằng ngôn ngữ TypeScript. Web Server dựa trên khung Django, được viết bằng ngôn ngữ Python và sử dụng hệ quản lý cơ sở dữ liệu Sqlite. TypeScript là một ngôn ngữ lập trình mã nguồn mở được phát triển và duy trì bởi Microsoft. Nó là một tập hợp con cú pháp chặt chẽ của JavaScript và thêm kiểu tĩnh tùy chọn vào ngôn ngữ. Vì TypeScript là một tập hợp con của JavaScript, nên các chương trình JavaScript hiện có cũng là các chương trình TypeScript hợp lệ. TypeScript có thể được sử dụng để phát triển các ứng dụng JavaScript cho cả ứng dụng phía máy khách hoặc phía máy chủ (Node). React Native được Facebook phát triển với mục đích ban đầu là áp dụng cho mạng xã hội lớn nhất trên hành tinh: Facebook. React Native hiện chỉ hỗ trợ phát triển các ứng dụng di động cho Android và iOS.

3.1. Sử Dụng Công Nghệ React Native Trong Ứng Dụng

React Native cho phép bạn tạo ứng dụng di động chỉ bằng JavaScript. Với React Native, bạn không cần phải xây dựng như một ứng dụng web di động, một ứng dụng HTML5 hoặc một ứng dụng kết hợp, mà xây dựng trực tiếp như các ứng dụng được viết bằng objective-c hoặc java. Nguyên tắc làm việc của React Native hầu như giống hệt với React, ngoại trừ việc React Native không thao tác DOM thông qua Virtual DOM. Nó chạy trong một quy trình nền (diễn giải JavaScript do các nhà phát triển viết) trực tiếp trên thiết bị đầu cuối và giao tiếp với nền tảng gốc thông qua Bridge tuần tự hóa, không đồng bộ và theo lô. Ưu điểm của React Native bao gồm: hiệu quả về thời gian khi bạn muốn phát triển một ứng dụng nhanh chóng; hiệu suất tương đối ổn định; cộng đồng phát triển mạnh; đội ngũ phát triển nhỏ; ứng dụng đáng tin cậy và ổn định; xây dựng cho nhiều hệ điều hành khác nhau với mã gốc tối thiểu; trải nghiệm người dùng tốt hơn so với một ứng dụng kết hợp.

3.2. Python Và Django Trong Xây Dựng Backend Ứng Dụng

Python là một ngôn ngữ lập trình thông dịch, hướng đối tượng và là một ngôn ngữ ngữ nghĩa động cấp cao. Python hỗ trợ các mô-đun và gói, khuyến khích việc mô-đun hóa và tái sử dụng mã. Django là một khung web miễn phí và mã nguồn mở được viết bằng Python. Django sử dụng mô hình Model-View-Control (MVC). Mục tiêu chính của Django là đơn giản hóa việc tạo các trang web phức tạp sử dụng cơ sở dữ liệu. Django tập trung vào các tính năng "có thể tái sử dụng" và "tự chạy" của các thành phần, phát triển nhanh, không làm những gì họ đã làm. Một số trang web phổ biến được xây dựng từ Django là Pinterest, Instagram, Mozilla và Bitbucket.

IV. Các Chức Năng Chính Của Ứng Dụng Đọc Hiểu Tiếng Anh 60

Quá trình hoạt động bao gồm các bước sau: Đầu vào là văn bản, bài viết, bản tin hoặc bất kỳ văn bản nào bằng tiếng Anh. Hệ thống sẽ tự động phát hiện các từ ít phổ biến hơn, các từ khó theo cấp độ người dùng, sau đó dịch các từ đó sang tiếng Việt ngay bên cạnh. Dữ liệu từ vựng sẽ được lấy từ các API có sẵn. Dữ liệu người dùng sẽ được lưu trữ trong Cơ sở dữ liệu của hệ thống. Xử lý ngôn ngữ tự nhiên sẽ sử dụng các thư viện xử lý ngôn ngữ tự nhiên đã có sẵn trong Python. Ứng dụng sẽ phải được kết nối với Internet. Người dùng có thể: đăng ký một tài khoản; đánh dấu các từ và sau đó yêu cầu dịch nếu hệ thống không dịch những gì người dùng cần; thêm từ vựng vào danh sách từ vựng yêu thích; xem lại lịch sử của họ; làm bài kiểm tra trắc nghiệm để đánh giá trình độ của họ; chọn cấp độ phù hợp của họ.

4.1. Dịch Văn Bản Tiếng Anh Theo Cấp Độ Người Dùng

Chức năng chính của ứng dụng là dịch văn bản tiếng Anh theo cấp độ người dùng. Sau khi đăng nhập, người dùng có thể lựa chọn cấp độ phù hợp với khả năng của mình hoặc thực hiện bài kiểm tra đánh giá trình độ để hệ thống tự động điều chỉnh. Khi người dùng đọc một văn bản tiếng Anh, ứng dụng sẽ tự động phát hiện các từ ít phổ biến hoặc khó hiểu đối với cấp độ của người dùng và dịch chúng sang tiếng Việt ngay bên cạnh. Điều này giúp người dùng dễ dàng nắm bắt được ý nghĩa của văn bản mà không cần phải tra cứu từ điển hoặc sử dụng các công cụ dịch thuật khác. Bên cạnh đó, người dùng cũng có thể yêu cầu dịch các từ hoặc cụm từ mà họ muốn tìm hiểu thêm, kể cả khi chúng không nằm trong danh sách các từ được dịch tự động.

4.2. Lưu Từ Vựng Yêu Thích Và Xem Lịch Sử Hoạt Động

Ngoài chức năng dịch văn bản, ứng dụng còn cung cấp các tính năng hỗ trợ học tập khác như lưu từ vựng yêu thích và xem lịch sử hoạt động. Người dùng có thể lưu lại những từ vựng mà họ muốn ghi nhớ hoặc sử dụng trong tương lai vào danh sách từ vựng yêu thích của mình. Danh sách này có thể được sắp xếp và tìm kiếm dễ dàng, giúp người dùng ôn tập và củng cố kiến thức một cách hiệu quả. Bên cạnh đó, ứng dụng cũng ghi lại lịch sử hoạt động của người dùng, bao gồm các văn bản đã đọc, các từ đã tra cứu và các bài kiểm tra đã thực hiện. Lịch sử hoạt động này giúp người dùng theo dõi tiến độ học tập của mình và xác định những lĩnh vực cần cải thiện.

V. Kết Quả Đạt Được Khi Xây Dựng Ứng Dụng Đọc Hiểu 59

Kết quả đạt được bao gồm: củng cố và áp dụng kiến thức đã được tiếp thu vào thực tế; phát triển một ứng dụng để giúp hỗ trợ đọc hiểu tiếng Anh, phục vụ mục đích cải thiện kỹ năng đọc tiếng Anh của mọi người; xây dựng một thái độ làm việc nghiêm túc, một tinh thần tự đánh giá; tăng kiến thức và kinh nghiệm về React-native, Python và quy trình phát triển phần mềm; học cách độc lập và xây dựng các chủ đề nghiên cứu; cải thiện và phát triển các kỹ năng mềm và có một cái nhìn mới về công việc. Hạn chế là ban đầu, vẫn còn bối rối về cách làm việc cũng như quy trình thực hiện; trong quá trình thực hiện, sự bất cẩn đã gây ra những lỗi không đáng có; sản phẩm đã hoàn thành nhưng chưa hoàn chỉnh và đa dạng như ý tưởng ban đầu.

5.1. Ưu Điểm Của Ứng Dụng Hỗ Trợ Đọc Hiểu Tiếng Anh

Ứng dụng đã chứng minh được khả năng hỗ trợ người dùng đọc hiểu văn bản tiếng Anh một cách hiệu quả. Bằng cách dịch theo trình độ cá nhân, ứng dụng giúp người dùng tiếp cận văn bản một cách dễ dàng hơn, tránh tình trạng quá tải thông tin hoặc cảm thấy nản lòng. Các tính năng hỗ trợ học tập như lưu từ vựng yêu thích và xem lịch sử hoạt động cũng giúp người dùng ôn tập và củng cố kiến thức một cách hiệu quả. Ngoài ra, ứng dụng còn có giao diện thân thiện, dễ sử dụng và tương thích với nhiều thiết bị di động. Việc sử dụng các công nghệ hiện đại như React-native, Python và Django cũng giúp ứng dụng hoạt động ổn định và có khả năng mở rộng trong tương lai.

5.2. Hướng Phát Triển Ứng Dụng Đọc Hiểu Tiếng Anh

Để ứng dụng có hiệu quả cao và có lợi nhuận trong dài hạn, tôi sẽ hoàn thiện chức năng dịch theo ngữ cảnh, bên cạnh đó là liên kết với một số từ điển (Longman, Oxford, Cambridge) để độc giả thuận tiện hơn trong việc tra cứu và cải thiện nguồn từ vựng của họ. Để làm phong phú thêm nguồn tin tức, tôi sẽ thêm các tờ báo uy tín và đa dạng về các chủ đề như Medium.com, mặt khác, tôi sẽ phát triển một phần đọc để hỗ trợ người dùng một cách tối ưu nhất. Về lâu dài, ứng dụng sẽ cần thêm các chức năng như quản lý tài khoản cá nhân (thay đổi tên người dùng và mật khẩu). Tăng cường sự phong phú cho các bài kiểm tra trắc nghiệm của người dùng.

VI. Kết Luận Về Tiềm Năng Của Ứng Dụng Đọc Hiểu 52

Để ứng dụng có hiệu quả cao và có lợi nhuận trong dài hạn, tôi sẽ hoàn thiện chức năng dịch theo ngữ cảnh, bên cạnh đó là liên kết với một số từ điển (Long man, Oxford, Cambridge) cho độc giả thuận tiện dễ dàng hơn để tra cứu và cải thiện vốn từ vựng của họ. Để làm phong phú thêm nguồn tin tức, tôi sẽ thêm các tờ báo uy tín và đa dạng về các chủ đề như Medium.com, mặt khác, tôi sẽ phát triển một phần đọc để hỗ trợ người dùng một cách tối ưu nhất. Về lâu dài, ứng dụng sẽ cần thêm các chức năng như quản lý tài khoản cá nhân (thay đổi username và password). Tăng cường sự phong phú cho các bài kiểm tra trắc nghiệm của người dùng.

6.1. Tầm Quan Trọng Của Ứng Dụng Dịch Văn Bản Tiếng Anh

Trong bối cảnh hội nhập quốc tế ngày càng sâu rộng, việc nắm vững tiếng Anh trở nên vô cùng quan trọng. Ứng dụng hỗ trợ đọc hiểu văn bản tiếng Anh đóng vai trò quan trọng trong việc giúp người học tiếp cận nguồn tri thức vô tận bằng tiếng Anh một cách dễ dàng và hiệu quả. Ứng dụng không chỉ giúp người dùng hiểu được nội dung của văn bản mà còn tạo điều kiện cho việc học từ vựng, ngữ pháp và văn hóa một cách tự nhiên. Bên cạnh đó, ứng dụng còn giúp người dùng tiết kiệm thời gian và công sức trong quá trình học tập, từ đó nâng cao hiệu quả học tập và khả năng sử dụng tiếng Anh trong công việc và cuộc sống.

6.2. Phát Triển Ứng Dụng AI Hỗ Trợ Đọc Hiểu Tiếng Anh

Trong tương lai, việc tích hợp công nghệ AI vào ứng dụng sẽ mở ra những tiềm năng to lớn. Ứng dụng AI hỗ trợ đọc hiểu có thể tự động phân tích văn bản, nhận diện các từ khóa, khái niệm quan trọng và cung cấp giải thích chi tiết cho người dùng. Ứng dụng cũng có thể cá nhân hóa quá trình học tập bằng cách điều chỉnh nội dung và phương pháp tiếp cận phù hợp với trình độ và sở thích của từng người dùng. Ngoài ra, ứng dụng còn có thể cung cấp các bài tập luyện tập và kiểm tra đánh giá tự động, giúp người dùng theo dõi tiến độ học tập và cải thiện kỹ năng đọc hiểu tiếng Anh một cách hiệu quả hơn.

20/09/2025

Trích đoạn nội dung tài liệu

Nguyen Thi Thuy Trang PROJECT’S NAME: BUILDING AN APPLICATION TO SUPPORT READING AND UNDERSTANDING ENGLISH TEXT 2019 THE UNIVERSITY OF DANANG DANANG UNIVERSITY OF SCIENCE AND TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY GRADUATION PROJECT THESIS MAJOR: INFORMATION TECHNOLOGY SPECIALTY: INFORMATION SYSTEM PROJECT TITLE: BUILDING AN APPLICATION TO SUPPORT READING AND UNDERSTANDING ENGLISH TEXT Instructor: PHAN THANH TAO, M. Student: NGUYEN THI THUY TRANG Student ID: 102150139 Class: 15T2 Da Nang, 11/2019 THE UNIVERSITY OF DANANG DANANG UNIVERSITY OF SCIENCE AND TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY GRADUATION PROJECT THESIS MAJOR: INFORMATION TECHNOLOGY SPECIALTY: INFORMATION SYSTEM PROJECT TITLE: BUILDING AN APPLICATION TO SUPPORT READING AND UNDERSTANDING ENGLISH TEXT Instructor: PHAN THANH TAO, M. Student: NGUYEN THI THUY TRANG Student ID: 102150139 Class: 15T2 Da Nang, 11/2019 SUPERVISOR COMMENTS. DA NANG UNIVERSITY SOCIALIST REPUBLIC OF VIETNAM UNIVERSITY OF SCIENCE AND TECHNOLOGY Independence - Freedom - Happiness FACULTY INFORMATION TECHNOLOGY GRADUATION PROJECT COMMENT I.

Student name: Nguyen Thi Thuy Trang 2. Class: 15T2 Student ID: 102150139 3. Topic title: Building an application to support reading and understanding English text 4. Instructor: Phan Thanh Tao Academic title/ degree: M.

Reviews of graduation project 1. About the urgency, novelty, usability of the topic: (2 points) ………………………………………………………………………………… ………………………………………………………………………………… 2. About the results of solving the tasks required by the project: (4 points) ………………………………………………………………………………… ………………………………………………………………………………… 3. About the form, structure and layout of the graduation project: (2 points) ………………………………………………………………………………… ………………………………………………………………………………… 4.

The topic includes scientific value/article/problem solving of the enterprise or school: (1 point) ………………………………………………………………………………… ………………………………………………………………………………… 5. Existing shortcoming need to be supplemented or modified: ………………………………………………………………………………… ………………………………………………………………………………… III. Spirit and attitude of the student (1 point): ……………………………………………………………………………… ……………………………………………………………………………… IV. Suggest: ☐ Defense permitted/ ☐ Edit to defend/ ☐ Defense not permitted Da Nang, date 20 month 12 2019 Instructor Phan Thanh Tao SUMMARY Topic: Building an application to support reading and understanding English text Student name: Nguyen Thi Thuy Trang Student ID: 102150139 Class: 15T2 Instructor: M.

Phan Thanh Tao The system consists of: - Mobile application supporting English reading comprehension. Main function: - Personalize vocabulary depending on user level. - Classify vocabulary in text according to popularity. - Speculation of type words (nouns, verbs, adjectives,.

- Save vocabulary to review. - Translate words according to user level requirements. - User-level evaluation test. DA NANG UNIVERSITY THE SOCIALIST REPUBLIC OF VIETNAM UNIVERSITY OF SICIENCE AND Independence - Freedom - Happiness TECHNOLOGY FALCUTY OF INFORMATION TECHNOLOGY GRADUATION PROJECT REQUIREMENTS Student Name: Nguyen Thi Thuy Trang Student ID :102150139 Class:15T2 Faculty:Information Technology Major:Information System 1.

Topic title: Building an application to support reading and understanding English text 2. Project topic : ☐ has signed intellectual property agreement for final result 3. Initial figure and data: None 4. Content of the explanations and calculations: The content of explanation includes: - Introduction: The introduction of the thesis, introduces the actual needs and reasons for implementing the topic, and briefly introduces the topic and the goals to be achieved.

Theoretical basis: presenting theories learned and applied in the system. System design analysis: presenting analysis and design records in system construction and system operation flow. Implementation and evaluation of results: describe how to install, operate the system and evaluate the achieved results. - Conclusion and development direction: present future development directions for product improvement.

Drawings, charts (specify the types and sizes of drawings): None 6. Name of instructor: Phan Thanh Tao 7. Date of assignment : 30/08/2019. Date of completion : 20/12/2019.

Da Nang, date 20 month 12 year 2019 Head of Division…………………. Instructor Phan Thanh Tao PREFACE In fact, there is no success that is not associated with the help or support whether directly or indirectly from others. During the past five years, when I started studying in the university lecture hall, I have received a lot of attention and help from my teachers, family, and friends. I am grateful to my supervisor Phan Thanh Tao, Faculty of Information Technology, for his continuous guidance advice effort and effective suggestion throughout the research.

With great pleasure, I would like to extend my sincere gratitude and thanks to the parents for their sincere support and encouragement they have given. I would like to express my deepest thanks to Mr. Huynh Tu Thien for the care and support he gave me at ABX as without his continuous support this study would not have been possible. Lastly, I wish the teachers and students in the Faculty of Information Technology a great deal of health and confidence to continue to carry out their beautiful mission of imparting knowledge to the next generation.

Best regard! i ASSURRANCE I, hereby declare that the work presented herein is original work done by me and has not been published or submitted elsewhere for the requirement of a degree program. Any literature date or work was done by others and cited within this thesis has given due acknowledgment and listed in the reference section. Student Performed Nguyen Thi Thuy Trang ii TABLE OF CONTENTS SUMMARY GRADUATION PROJECT REQUIREMENTS PREFACE i ASSURRANCE ii TABLE OF CONTENTS iii LIST OF FIGURES v LIST OF TABLES vi INTRODUCTION. Purpose of conducting the topic.

Scope and object of the study. Method of the study. Structure of the graduation project. 2 Chapter 1: THEORETICAL BASIS.

Introduction to technology. Typescript programing language. Python programming language. SQLite database management system.

Visual Studio Code programming tool. 8 Chapter 2: SYSTEM DESIGN ANALYSIS. Guest use case diagram. User use case diagram.

Admin use case diagram. Data flow diagram. Content of data tables. IMPLEMENTATION AND EVALUATION OF RESULTS.

Compile the program. 26 CONCLUSION AND DEVELOPMENT DIRECTION .33 iv LIST OF FIGURES Figure 1.4: SQLite database management system .5: Visual Studio Code .1: Guest use case diagram .2: The use case diagram of user .3: General use case diagram of admin.4: Operation process of the application .5: Module main functions .7: Data flow diagram .1: Source list screen .2: Reuter news list screen .3: BBC news list screen .7: Suggesting taking a test screen .8: Level option screen.9: Test execution screen.10: Test result screen .11: News content screen.12: Translated news screen.13: Additional function screen .14: Detailed meaning of word .15: Favourtie word list screen .16: Delete favourite word screen .17: Delete favourite word pop-up .18: Favourite list after delete .22: Register Successfully screen. 31 v LIST OF TABLES Table 2.1: Depict use case translate Reuters news.2: Depict test for evaluating user level use case.3: Depict add favorite vocabulary use case .4: Depict request to translate word in news use case .5: Depict delete favorite vocabulary use case .6: Token_auth table .7: Favorite_vocabulary table .9: Request_history table .11: User_auth table. 24 vi LIST OF ABBREVIATIONS Acronyms Explain DOM Document Object Model MVC Model View Control DSF Django Software Foundation HTML HyperText Markup Language iOS Internetwork Operating System JDBC Java Database Connectivity ODBC Open Database Connectivity SQL Structured Query Language API Application Programing Interface vii Building an application to support reading and understanding English text INTRODUCTION 1.

Purpose of conducting the topic Today, English has become a popular language. English is written and spoken more widely than any language. English has become a "bridge language" developed with global trade, diplomacy, and culture. English is essential for the communication, study and career development of each person.

Besides, the majority of electronic information is stored around the world in English. Therefore, reading and understanding English is very important in the process of acquiring human knowledge. Nowadays, there are many English translation tools to help readers understand the material they read. The problem here is that when encountering many new words in a paragraph, most readers will not translate each word but will copy the whole paragraph to bring to Google Translate.

This will help them quickly understand the material, but it does not help much in their English learning process. After studying, I found that it is quite effective to learn English in the Jewish way. That is the way of mixing the meaning of new words with known English words. But the process of manually create a paragraph that mixes English and Vietnamese takes quite a bit of time.

For that reason, I want to build an application that can help users both understand English text and learn vocabulary swiftly and conveniently. And the building application will rely on each person's English proficiency to create the most suitable translation. The reading source is the English language updated daily like Reuters and BBC 2. Objective The objective of the project is to build an application with four main features: - Limit text translation operations, to help users read English texts continuously, faster and more conveniently.

- Suitable for many users because there are many user levels. - Personalize the dictionary to suit each user. - Easy to learn and remember the vocabulary. Performed Student: Nguyen Thi Thuy Trang Instructor: Phan Thanh Tao 1 Building an application to support reading and understanding English text 3.

Scope and object of the study The application is for anyone who wants to read English news, and newspapers. Above all those who want to improve their English reading skill. Method of the study Observation and theory method: Observe the English language needs of those around (friends, colleagues) to gather the necessary information. For example, most people who learn English by vocabulary learning method now need ways to learn words faster and remember longer.

Analysis and synthesis method: studying documents, methods of learning English and then analyzing them into parts to gain insight into objects, see which methods are suitable for the majority number of people. Through the information that has searched for summarized into a series of related data to put into building applications according to a certain standard. Through studying, learning vocabulary in the Jewish method is quite popular and effective, so it can be seen that translating the article by each user level will help them not to abuse too much in translation, but also be able to understand paragraphs and contexts. Experimental method: Try applications and websites related to learning English to experience and deduce the functions needed for building the application and what needs improvement.

Structure of the graduation project The project is written in 3 main chapters, including: - Chapter 1: Theoretical basis. - Chapter 2: System analysis and design. - Chapter 3: Implementation and evaluation of results. And finally, conclusions and development directions to evaluate the achieved results and provide solutions to unsolved problems.

Performed Student: Nguyen Thi Thuy Trang Instructor: Phan Thanh Tao 2 Building an application to support reading and understanding English text Chapter 1: THEORETICAL BASIS 1. Introduction to technology The application is built on the React-native framework and is written in TypeScript language. The Web Server is based on the Django framework, written in Python language and using the Sqlite database management system. Typescript programing language TypeScript is an open-source programming language developed and maintained by Microsoft.

It is a strict syntactical superset of JavaScript, and adds optional static typing to the language.1: Typescript Anders Hejlsberg, who is a C# Language architect and also created Delphi and Turbo Pascal languages , has been involved in the development of TypeScript. As TypeScript is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs. TypeScript can be used to develop JavaScript applications for both client-side or server-side applications (Node. There are multiple options available for transcompilation.

Either the default TypeScript Checker can be used, or the Babel compiler can be invoked to convert TypeScript to JavaScript. The TypeScript compiler is itself written in TypeScript and compiled to JavaScript. Performed Student: Nguyen Thi Thuy Trang Instructor: Phan Thanh Tao 3 Building an application to support reading and understanding English text 1. React-native React Native was developed by Facebook with the original purpose of applying to the largest social network on the planet: Facebook.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ