Nghiên cứu xây dựng ứng dụng học tiếng anh theo ngữ cảnh trên thiết bị di động - Pdf 10

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Lê Duy Khánh
NGHIÊN CỨU XÂY DỰNG
ỨNG DỤNG HỌC TIẾNG ANH THEO NGỮ
CẢNH TRÊN THIẾT BỊ DI ĐỘNG
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Mạng và Truyền thông
HÀ NỘI - 2010

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Lê Duy Khánh
NGHIÊN CỨU XÂY DỰNG
ỨNG DỤNG HỌC TIẾNG ANH THEO NGỮ
CẢNH TRÊN THIẾT BỊ DI ĐỘNG

KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Mạng và Truyền Thông
Cán bộ hướng dẫn: ThS. Nguyễn Việt Anh
HÀ NỘI - 2010
LỜI CẢM ƠN
Khóa luận này được thực hiện trong một thời gian không phải là dài, xong đây là
công trình lớn nhất mà tôi đã thực hiện được trong thời gian học tập ở trường đại học.
Ngoài sự cố gắng, nỗ lực của bản thân còn có sự giúp đỡ của nhiều người để tôi có thể
hoàn thiện được khóa luận này.
Đầu tiên, con xin vô cùng biết ơn cha mẹ, đã có công sinh thành, dưỡng dục, thương
yêu, chăm sóc con để con có được ngày hôm nay.
Sau tôi xin bày tỏ lòng biết ơn sâu sắc nhất đến ThS. Nguyễn Việt Anh, người thầy
không chỉ hướng dẫn tận tình cho tôi trong suốt khóa luận này mà còn là người dẫn dắt,

Chương 3 : Các khái niệm liên quan
Chương 4 : Mô hình thử nghiệm
Chương 5 : Tổng kết
Từ khóa : context, context-aware, context-adaption, mobile learning, mobile
mearning in context, học theo ngữ cảnh, di động, thích nghi ngữ cảnh.
MỤC LỤC
HÀ NỘI - 2010 ......................................................................................................................................... 1
HÀ NỘI - 2010 ......................................................................................................................................... 2
CHƯƠNG 1 GIỚI THIỆU ................................................................................................................................ 1
1.1 Đặt vấn đề .......................................................................................................................................... 1
1.2 Mục tiêu nghiên cứu .......................................................................................................................... 2
CHƯƠNG 2 HƯỚNG GIẢI QUYẾT VÀ MÔ HÌNH ........................................................................................... 3
2.1 Hướng giải quyết ............................................................................................................................... 3
2.1.1 Hệ thống cần cung cấp dịch vụ khi nào ? ................................................................................... 3
2.1.2 Hệ thống cần cung cấp những nội dung gì? ............................................................................... 4
2.1.3 Hệ thống truyền tải nội dung đến người dùng như thế nào? .................................................... 4
2.2 Mô hình đề xuất ................................................................................................................................. 6
2.2.1 Người dùng ................................................................................................................................. 9
2.2.2 Nhận biết ngữ cảnh .................................................................................................................. 11
2.2.3 Xây dựng nội dung .................................................................................................................... 14
2.2.4 Cơ sở dữ liệu ............................................................................................................................. 16
2.2.5 Nhà cung cấp nội dung ............................................................................................................. 17
CHƯƠNG 3 CÁC KHÁI NIỆM VÀ CÔNG NGHỆ LIÊN QUAN ......................................................................... 18
3.1 Dịch vụ hướng vị trí (Location Base Services ) ................................................................................ 18
3.2 Ngữ cảnh và Học theo ngữ cảnh trên di động ................................................................................ 20
3.2.1 Ngữ cảnh (Context) ................................................................................................................... 20
3.2.2 Nhận biết ngữ cảnh (Context-Aware) ...................................................................................... 21
3.2.3 Học trên di động (Mobile Learning ) ......................................................................................... 21
3.2.4 Học theo ngữ cảnh trên di động (Mobile Learning in Context) ............................................... 22
3.3 Java 2 Micro Edition – J2ME ............................................................................................................ 23

Điện thoại di động đầu tiên ra đời với chức năng gọi và nhận cuộc gọi. Sự phát triển
mạnh mẽ của nền kinh tế ngày càng khẳng định vai trò của thông tin liên lạc đến khả
năng thành bại trong kinh doanh. Ngoài ra, nhu cầu trao đổi thông tin, giải trí của con
người cũng ngày càng được nâng cao và nhờ vào sự tiến bộ của khoa học kỹ thuật,
chiếc điện thoại ngày càng có nhiều tính năng mới, đa dạng hơn, tiến bộ hơn và hiện đại
hơn.
Năng lực xử lý và lưu trữ của điện thoại di động cũng liên tục được cải tiến. Các
hãng sản xuất đã làm cho chiếc điện thoại di động trở nên linh động hơn, giúp cho
người sử dụng có thể dễ dàng cấu hình giao diện và ứng dụng. Đặc biệt, bằng cách cho
phép lập trình viên viết thêm chương trình ứng dụng, trò chơi cho điện thoại, chiếc điện
thoại di động hiện nay đã trở thành một công cụ làm việc, học tập, giải trí hữu ích với
mọi người.
Mặt khác, cùng với sự phát triển của công nghệ thì thói quen tiếp cận và sử dụng tài
liệu cũng thay đổi khá nhiều. Với một chiếc máy tính có thể truy cập Internet người học
Tiếng Anh có thể học bất cứ lúc nào, bất cứ nơi nào miễn là nơi đó có thể truy cập mạng
với nội dung vô cùng phong phú và đa dạng. Người học không còn phải vật lộn với
hàng loạt các ngữ liệu học tập như băng đĩa, giáo trình, bài giảng… Ngoài các bài học
ngữ pháp đơn thuần người học còn có thể nghe, đọc và tương tác trực tiếp thông qua
internet.
Tuy nhiên, hình thức học này vẫn còn có một vài hạn chế. Thứ nhất là không phải
lúc nào và không phải ở đâu cũng có máy tính và mạng Internet để phục vụ cho việc học
tập. Thứ hai đó là nội dung của bài học là cố định và không mang tính khả chuyển.
Trong khi đó người học mong muốn nội dung của bài học được đưa ra phải phù hợp
với ngữ cảnh hiện tại của họ. Đồng thời họ có thể kiểm soát được trình độ cũng như tiến
trình học tập của họ. Vì vậy, để giải quyết vấn đề này chúng ta sẽ áp dụng một mô hình
còn khá mới mẻ ở Việt Nam, đó là mô hình học theo ngữ cảnh trên các thiết bị di động.
Mô hình sử dụng điện thoại như một công cụ để nhận biết ngữ cảnh của người học và
truyền tải nội dung phù hợp với ngữ cảnh hiện tại đến người đọc.
1
Khóa luận này tập trung vào trình bày về việc nghiên cứu, thiết kế, triển khai một hệ

trạng của môi trường xung quanh người dùng (thời tiết, vị trí, không gian), xác định
được tình trạng của người dùng. Từ đó hệ thống có thể nhận biết được ngữ cảnh và sự
thay đổi ngữ cảnh ngay lập tức.
Khi đã nhận thức được sự thay đổi của ngữ cảnh, hệ thống có thể quyết định xem có
cần phản ứng lại những thay đổi đó hay không. Dựa vào những thông tin thay đổi đó hệ
thống sẽ biết phải làm gì.
3
2.1.2Hệ thống cần cung cấp những nội dung gì?
Một khi đã nhận biết được sự thay đổi của ngữ cảnh, hệ thống cần xác định lại nội
dung sao cho phù hơp với những thay đổi đó. Quá trình khởi tạo nội dung này hệ thống
cần phải làm 3 việc chính :
Xác định nội dung mà những thay đổi này ảnh hưởng tới, những thay đổi này có liên
quan đến tình hình hiện nay không ? tìm theo tên tuổi địa chỉ giới tính vị trí….
Xác định xem nội dung đó có phù hợp và có ích cho người dùng đó không ? tìm theo
lịch sử duyệt, xếp hạng các phần tử theo chiều giảm dần hoăc tăng dần theo số lần xem
Nội dung mới đó đó có liên quan đến nội dung trước đó hay không? Có cần thiết
thêm nội dung trước vào không?
2.1.3Hệ thống truyền tải nội dung đến người dùng như thế nào?
Sau khi đã xác định được nội dung, vấn đề còn lại chỉ làm việc chuyển tải nội dung
cho người sử dụng như thế nào và cách thức hiển thị ra sao.
Việc truyền dữ liệu trong mạng không dây chậm hơn nhiều so với truyền qua mạng
có dây do vậy việc lựa chọn kiểu kết nối mạng nào để truyền tải dữ liệu ta cũng cần cân
nhắc. Ta có thể chọn kiểu kết nối với server thông qua việc mở một socket riêng hoặc có
thể sử dụng httpconnection để request dữ liệu từ server. Trong khuôn khổ nghiên cứu
này tôi sử dụng httpconnection tạo ra các request gửi tới server và nhận thông điệp nội
dung trả về từ server. Một điểm cần lưu ý đó là do việc truyền tải dữ liệu qua mạng
không dây là chậm nên server cần tối ưu nội dung của tư liệu để việc truyền tải có thể
diễn ra nhanh hơn. Hiện nay hầu hết các điện thoại có hỗ trợ Java thì đều hỗ trợ kết nối
Internet, có thể là GPRS, HSCSD, EDGE, UMTF, WCDMA…
Với vấn đề hiển thị nội dung, để đảm bảo cho tính phù hợp với ngữ cảnh hiện tại của

Ngữ liệu
yêu cầu
Ngữ liệu
trả về
Môi trường
Thời
gian
Khôn
g gian
Vị
trí
Nhà cung cấp
nội dung
Trong mô hình học Tiếng Anh theo ngữ cảnh, vai trò của người học là trung tâm.
Việc áp dụng hệ thống vào thực tế phụ thuộc rất nhiều vào nhu cầu và điều kiện của
người sử dụng. Mô hình sử dụng mô hình client – server làm nền tảng. Trong đó, bao
gồm các thành phần client(người sử dụng), nhà cung cấp dịch vụ (module đoán nhận
ngữ cảnh, module xây dựng nội dung, module truy xuất cơ sở dữ liệu), nhà cung cấp nội
dung .
Client có trách nhiệm thu thập thông tin ngữ cảnh từ môi trường cũng như từ người
dùng và truyền thông tin đó về server để server xử lý. Tại server dịch vụ, module nhận
biết ngữ cảnh chịu trách nhiệm xử lý, mô hình hóa ngữ cảnh từ đó phân loại ngữ cảnh
hiện tại cho phù hợp và chuyển kết quả cho module xây dựng nội dung. Tại đây, module
xây dựng nội dung sẽ truy suất vào cơ sở dữ liệu kết hợp với thông tin nhận được từ
module nhận biết ngữ cảnh để đưa ra nội dung phù hợp với ngữ cảnh hiện tại của người
dùng, đồng thời gửi nội dung đó về cho client.
8
Nhà
cung cấp
dịch vụ

2.2.1Người dùng
Xung quanh người sử dụng luôn có rất nhiều các tác nhân ảnh hưởng tới môi trường
cũng như ngữ cảnh của người sử dụng. Tuy nhiên, ta không thể kiểm soát hết được
thông tin về các tác nhân này, mà chỉ có thể chọn lọc những tác nhân có tầm ảnh hưởng
nhất định đến ngữ cảnh của người sử dụng. Và client trên điện thoại người sử dụng chịu
trách nhiệm như là các sensor trong mô hình MIThril Real-Time Context engine. Nó
nhận biết các thông tin từ môi trường xung quanh và các thông tin cá nhân của người sử
dụng cũng như là tiếp nhận các thông tin mà được người sử dụng cung cấp một cách rõ
ràng. Nó tương tự như là một quá trình số hóa các thông tin từ thế giới thực để đưa vào
chương trình.
Hình 2.2-2 Các tác nhân thể hiện ngữ cảnh của người dùng
Vị trí (Location) của người sử dụng : là thông tin thực về vị trí hiện tại của người
dùng ( của mobile). Ta có thể biểu diễn nó theo kinh độ và vĩ độ. Do vị trí của người
dùng thay đổi thường xuyên nên việc xác định vị trí của người dùng là được ưu tiên. Có
nhiều cách ta có thể xác định được vị trí hiện tại của người sử dụng như sử dụng công
nghệ định vị A-GPS, E-OTD hay Cell-ID hoặc TOA… Ngoài ra, location còn bao gồm
cả các thông tin không gian, và vị trí hiện tại của người sử dụng.
9
Thời gian (Time) : Thời gian ở đây là nhằm chỉ thời gian trong ngày và ngày trong
năm .Thời gian cũng là một thành phần quan trọng trong các thông tin về trạng thái của
ngữ cảnh người sử dụng. Với các dòng điện thoại như hiện nay thì việc nắm bắt được
thời gian hiện tại là không khó khăn lắm.
Không gian xung quanh người dùng : tất cả các thông tin về trạng thái, thể trạng
của môi trường xung quanh người dùng. Thông tin đó có thể là nhiệt độ ngoài trời, độ
sáng, độ ẩm không khí, số lượng người trong cùng không gian, mức độ ồn. Hệ thống sẽ
tự động chọn lựa các thuộc tính sao cho thông tin đó phản ánh đúng thực trạng của môi
trường lúc đó. Thông tin này được lấy từ các công nghệ được tích hợp sẵn trên di động,
tuy không phải máy nào cũng có đầy đủ các công nghệ được tích hợp để lấy được hết
thông tin từ môi trường nhưng nếu càng nhiều thông tin được thu thập hơn thì việc
chuẩn đoán ngữ cảnh càng chính xác hơn.

Cảm biến (Sensing) : Nhận biết các thông tin từ môi trường xung quanh người
dùng. Thật ra thế giới xung quanh người rất phức tạp. Chúng ta chỉ có thể biết về
những thông tin mà các bộ cảm biến nhận biết được hoặc thông tin đó được cung cấp
một cách rõ ràng. Quá trình này tương tự như quá trình số hóa các thông tin “analog” từ
thế giới thực vào. Đối với bất kỳ một mô hình với một nhiệm vụ cụ thể, những thông tin
số đó đề có thể chứa những thông tin hữ ích hoặc cũng có thể chứa những thông tin dư
thừa, do vậy hệ thống cần có quá trình bóc tách và trích xuất dữ liệu.
Hình 2.2-6 Trích xuất đặc trưng
Trích xuất đặc trưng (Feature Extraction) : Tùy vào các tính năng của hệ thống
mà ta trích xuất thông tin từ các thông tin dạng thô ra sao cho phù hợp. Quá trình trích
xuất này có thể là chuyển hóa các thông tin dưới dạng thô từ quá trình Sensing thành
một dạng nào đó phù hợp với chức năng, nhiệm vụ hệ thống.
12
Hình 2.2-7 Mô hình hóa
Mô hình hóa (Modeling) : Từ những thông tin do quá trình Feature Extraction cung
cấp, chúng ta sử dụng kỹ thuật thống kê để tạo ra các mô hình phân biệt. Với mỗi mô
hình này cho phép ta trả lời câu hỏi “Người sử dụng đang ở trong hoàn cảnh nào ?
Trạng thái của người sử dụng như thế nào? Nó có tương tự như trạng thái XYZ nào đó
không?” Trong khuôn khổ khóa luận này, ta chỉ ta tập trung vào các mô hình hỗn hợp
đơn giản bao hàm các thông tin cần thiết.
Hình 2.2-8 Phân loại ngữ cảnh
Context Classification : Quá trình này phân loại các ngữ cảnh độc lập thành các
dạng ngữ cảnh cơ bản một cách tự nhiên và hiệu quả. Kết quả của quá trình phân loại
này chính là output của mô hình nhận biết ngữ cảnh. Hiếm khi có sự tương ứng một một
giữa một mô hình đơn lẻ hoặc một loại mô hình nào đó với một hành động được thực
hiện. Quá trình phân loại ngữ cảnh sử dụng ngôn ngữ xác suất tự nhiên để xác định ngữ
cảnh nào đó. Giả dụ ta có tập luật : “Nếu ngày x là một ngày trong tuần (từ thứ 2 đến
thứ 6) và thời gian là sau 17h00 và hành động của anh ta là giống như đang rời khỏi
phòng”. Vậy thì bối cảnh hành động của anh ta là anh ta anh ta đang đi làm về.
13

- Drop your weapon!
Tên cướp tưởng sau gáy hắn là một họng súng liền buông vũ khí đầu hàng.
Giả sử cấu trúc một câu hỏi trong bài test
<question>Q1 - She played _____.<question>
<choices>
<answ>beautiful </answ>
<answ>beautifuly</answ>
<answ>beautifully</answ>
</choices>
Hình 2.2-10 Hình hiển thị câu hỏi trên thiết bị
Nội dung trả về một link file media. Có thể là thông điệp dưới dạng
<link> </link>
Thông điệp và các thông tin điều khiển client : Ngoài các ngữ liệu học tập ra
thông điệp trả về cũng cần có những thông tin điều khiển giúp client hoạt động một cách
đúng đắn. Ngoài các phương cách hiển thị nội dung, thì còn có thể có thêm các thông
báo cho người sử dụng, hoặc các dạng form tương tác để lấy ý kiến người sử dụng…
2.2.3.2Xây dựng nội dung thích nghi theo ngữ cảnh
Vấn đề cơ bản nhất trong việc xác định nội dung bài học thích nghi theo ngữ cảnh
hiện tại của người học đó là việc xác định được ngữ cảnh học tập và việc xác định nội
15
dung. Trong khuôn khổ khóa luận này ta sẽ xây dựng một tập luật đơn giản để qua đó
với mỗi ngữ cảnh độc lập ta lại xác định được một tập các nội dung phù hợp với ngữ
cảnh đó.
Để xây dựng tập luật này đầu tiên ta cần xác định được các thành phần cấu thành lên
tập luật đó.
Đầu tiên đó là “Location” của người dùng, “Location” tương ứng với khái niệm vị
trí, không gian mà người dùng đang hiện hữu. Đó có thể là một siêu thị nào đó, một cửa
hàng thể thao nào đó hoặc cũng có thể là trong một rạp chiếu phim… Sở dĩ ta chọn
“Location” làm điểm đầu tiên để đánh giá về ngữ cảnh đó là do vị trí của người dùng rất
quan trọng và nó ảnh hưởng đến hầu hết các thuộc tính khác của môi trường. Ở trong

bài kiểm tra, bài test, các bài luyện nghe, luyện phát âm…vv. Bên cung cấp dịch vụ khi
có yêu cầu nội dung sẽ gửi yêu cầu tới nhà cung cấp nội dung. Từ đó nhà cung cấp nội
dung sẽ trả lại nội dung mà nhà cung cấp dịch vụ yêu cầu.
17
CHƯƠNG 3CÁC KHÁI NIỆM VÀ CÔNG
NGHỆ LIÊN QUAN
3.1Dịch vụ hướng vị trí (Location Base Services )
LBS là các dịch vụ có thể cung cấp cho các thiết bị di động thông qua mạng di động
và chức năng của các thiết bị đó.
LBS phát triển dựa trên công nghệ : GIS, internet và Mobile devices. Dựa vào công
nghệ GIS và các kỹ thuật định vị đã chuyển dần các ứng dụng truyền thống sang các
ứng dụng dựa trên vị trí. Thông qua việc tích hợp các công nghệ này vào các thiết bị di
động. Các nhà cung cấp dịch vụ có thể cung cấp rất nhiều các ứng dụng khác nhau dựa
cho các khách hàng khác nhau và ở những vị trí khác nhau. Các dịch vụ này được gọi là
các dịch vụ dựa trên vị trí người sử dụng hay là dịch vụ hướng vị trí.
Người sử dụng cung cấp thông tin cho nhà cung cấp dịch vụ : vị trí của họ, hoàn
cảnh xung quanh họ, nhu cầu cần đáp ứng… . Dựa vào những thông tin do người dùng
cung cấp, nhà cung cấp dịch vụ di động sẽ đưa ra những thông tin mà họ mong muốn.
Dịch vụ hướng vị trí là gì ?
Dịch vụ hướng vị trí (Location-Based Services) hay LBS là khái niệm xuất hiện từ
những năm 2000 tuy nhiên có chưa một định nghĩa, một khái niệm rõ ràng về nó. Ví dụ
như :
LBS là những dịch vụ cung cấp thông tin thông qua mạng lưới di động và sử dụng
khả năng xác định vị trí của các mạng di động [Virrantaus et al. 2001].
Hoặc LBS là dịch vụ mạng không dây sử dụng thông tin địa lý để phục vụ người sử
dụng di động. Bất kỳ dịch vụ nào mà ứng dụng của nó có sử dụng vị trí của thiết bị đầu
cuối đều là LBS.
Một dịch vụ dựa trên vị trí (LBS) yêu cầu có 5 thành phần cơ bản :
Phần mềm ứng dụng của nhà cung cấp dịch vụ
• Mạng di động dùng để trao đổi dữ liệu và yêu cầu cho dịch vụ


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status