Đặt vấn đề Hiện nay các bệnh nhân bị câm rất khó tiếp xúc được với các thiết bị y tế, do thiếu phiên dịch viên ngôn ngữ. Ở nước ta hiện có khoảng 1 đến 2,5 triệu người câm, tuy nhiên có rất ít phiên dịch viên ngôn ngữ ký hiệu. Đối tượng áp dụng là : sản phẩn dùng hỗ trợ cho những đối tượng bị dị tật không thể giao tiếp được bằng lời nói và gặp nhiều khó khăn khi muốn giao tiếp với những người lạ không biết ngôn ngữ của người câm trong những trường hợp như: giao lưu với mọi người ngoài xh hay trường hợp khẩn cấp như muốn hỏi đường về nhà khi đi lạc .Đây là một đề tài có tính nhân văn cao là cơ hội giúp người câm điếc có một cuộc sống hằng ngày gần hơn với người bình thường. Người bình thường cũng có thể giao tiếp dễ dàng với người câm điếc mà không bị rào cản bởi các ngôn ngữ kí hiệu.
Nhóm hy vọng dự án này có thể được phát triển mở rộng để đóng góp cho cộng đồng người câm điếc hòa nhập hơn với xã hội. Ở Việt Nam có rất ít thiết bị hỗ trợ cho người câm điếc như: Găng tay chuyển ngữ. Sản phẩm găng tay chuyển ngữ của 2 bạn Phạm Thiên Tân và Chử Hoàng Minh Đức nghiên cứu và sáng tạo ra năm 2017 nó có khả năng chuyển đổi ngôn ngữ ký hiệu thành tiếng Việt xóa bỏ những rào cản vô hình. Về mặt ưu điểm: Người đeo vào găng tay sẽ đưa ra các kí hiệu ngôn ngữ sau đó trên màn hình sẽ xuất hiện văn bản cùng âm thanh tương ứng với từng cử chỉ tay của người dùng.
Nhược điểm: Cần phải đeo găng tay mới thực hiện được 9 Hình 1. 1 Găng tay chuyển ngữ Một sản phẩm của 2 bạn Trần Thị Thanh Ngân và Nguyễn Hiền Thảo Chi học trường THPT chuyên Trần Phú – Hải Phòng đã nghiên cứu ra sản phẩm đồng hồ đa năng giúp người câm điếc nói chuyện. Chiếc đồng hồ này tích hợp một chiếc điện thoại thông minh để chuyển đổi ngôn ngữ ký hiệu của người câm điếc thành giọng nói và giọng nói thành chữ viết.Nhưng điều đặc biệt sản phẩm này nhìn bên ngoài không khác gì các đồng hồ thông thường. Nhỏ gọn giúp người khuyết tật cảm thấy bớt sự tự ti trong giao tiếp, nâng cao cuộc sống hằng ngày.
2 Đồng hồ thông minh giúp người câm điếc Còn hôm nay chúng em làm về sản phẩm mô hình nhận dạng thủ ngữ hỗ trợ người câm giúp cho những người không được may mắn về mặt giọng nói họ có thể nói lên 10 được nỗi lòng của mình đồng thời giúp các y bác sĩ trong lĩnh vực phiên dịch giảm bớt gánh nặng công việc để có thể tập trung và phát triển các lĩnh vực khác của ngành y tế.3 Mục đích và phạm vi nghiên cứu. Đối tượng áp dụng là : sản phẩm dùng hỗ trợ cho những đối tượng bị dị tật không thể giao tiếp được bằng lời nói và gặp nhiều khó khăn khi muốn giao tiếp với những người lạ không biết ngôn ngữ của người câm trong những trường hợp như: giao lưu với mọi người ngoài xã hội hay trường hợp khẩn cấp như muốn hỏi đường về nhà khi đi lạc .4 Phương pháp nghiên cứu. Nghiên cứu qua các sách báo, tài liệu trên các website khoa học công nghệ trong nước và quốc tế sau đó phân tích và tổng hợp lại với nhau. Nghiên cứu các kí hiệu thủ ngữ và xây dựng dữ liệu liên quan đến xử lí ảnh, viết chương trình điều khiển lập trình trên phần mềm Visual Studio Code bằng ngôn ngữ Python.
11 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu phần mềm. Sử dụng IDE visual studio code Hình 2. 1 Phần mềm lập trình visual code Là một trình biên tập lập trình code miễn phí dành cho Windows, Linux và macOS, Visual Studio Code được phát triển bởi Microsoft. Nó được xem là một sự kết hợp hoàn hảo giữa IDE và Code Editor.
Visual Studio Code hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn. Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phép người dùng thay đổi theme, phím tắt, và các tùy chọn khác. Tính năng của visual code: Hỗ trợ nhiều ngôn ngữ lập trình. Visual Studio Code hỗ trợ nhiều ngôn ngữ lập trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nó dễ dàng phát hiện và đưa ra thông báo nếu chương chương trình có lỗi.
Hỗ trợ đa nền tảng, cung cấp kho tiện ích mở rộng, hỗ trợ web, lưu trữ dữ liệu dạng phân cấp, lưu trữ dữ liệu dạng phân cấp, hỗ trợ viết Code, lưu trữ dữ liệu dạng phân cấp, màn hình đa nhiệm, Intellisense, hỗ trợ Git, bình luận. 12 Lý do chọn visual code. Lý do bạn nên sử dụng Visual Studio Code là vì nó có rất nhiều ưu điểm vượt trội so với bất kỳ IDE nào khác: Hỗ trợ đa nền tảng: Windows, Linux, Mac Hỗ trợ đa ngôn ngữ: C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, JSON, ít dung lượng, Tính năng mạnh mẽ, Intellisense chuyên nghiệp, Giao diện thân thiện, Và trên hết, Visual Studio Code là phần mềm miễn phí, được đông đảo lập trình viên trên thế giới sử dụng Nghiên cứu về các động tác thủ ngữ của người câm thông qua sách, báo, trên các thông tin đại chúng và một số thiết bị và máy đã được ứng dụng vào trong cuộc sống. Trong đó cũng có nghiên cứu và chọn lọc với các tác giả trong và ngoài nước chuyên về xử lí ảnh, các nghiên cứu đã được công bố.
Sử dụng ngôn ngữ lập trình Python Hình 2. 2 Ngôn ngữ lập trình Python 3.7 Python là một ngôn ngữ lập trình bậc cao đa năng hướng đối tượng đã ra đời từ khá lâu, nhưng đến hiện tại vẫn là ngôn ngữ lập trình có nhiều ứng dụng thực tế và được sử dụng nhiều nhất hiện nay. Vì Python có ưu điểm dễ đọc, dễ nhớ cấu trúc rõ ràng và ngắn gọn tương thích trên nhiều nền tảng hệ điều hành khác nhau như Windows, Mac OS và Linux. 13 Uư điểm của ngôn ngữ lập trình python Dù là một trong những ngôn ngữ được sử dụng nhiều nhất hiện nay, Python có những ưu và nhược điểm riêng phù hợp với từng đối tượng khác nhau.
So với những ngôn ngữ lập trình hiện nay Python có cấu trúc đơn giản, rõ ràng ngắn gọn đặc biệt là rất dễ học đây được coi là ngôn ngữ nhập môn cho những người muốn theo nghề lập trình viên. Ngoài ứng dụng của Python rất đa năng thì ngôn ngữ này còn có mặt trên tất cả các hệ điều hành như Windows, MacOS, MS-DOS, Unix,. Một ưu điểm lớn không thể bỏ qua của Python chính là tương thích với thư viện lớn nhất hiện nay với 400 triệu người sử như data mining Scikit-learn, Pandas. Có tốc độ xử lý cực nhanh, Python có thể phát triển để tạo ra những script siêu nhỏ tới những phần mềm cực lớn như Blender 3D.
Nhược điểm của ngôn ngữ lập trình python: Dù có rất nhiều ưu điểm và có ứng dụng đa năng thì Python cũng có một vài khuyết điểm như: Python không có các thuộc tính như :protected,private hay public, không có vòng lặp do…while và switch…. Dù có nhiều ưu điểm tốt hơn so với các ngôn ngữ lập trình khác nhưng lại có tốc độ chậm hơn ngôn ngữ lập trình C++, Java. Tuy cũng có một vài nhược điểm nhỏ nhưng Python vẫn là ngôn ngữ lập trình mà bất cứ lập trình viên nào cũng nên học hỏi và làm quen, để tiết kiệm thời gian trong công việc cũng như phát triển hơn nữa trong nghề nghiệp. ứng dụng của pyhon trong thực tế.
Ứng dụng của Python trong tự động hóa công việc.2 Giới thiệu deep learning và ứng dụng. Trong những năm gần đây, trí tuệ nhân tạo (Artificial Intelligence) đang nổi lên như một bằng chứng của cuộc cách mạng công nghiệp lần thứ tư, với sự phát triển vượt bậc của deep learning đã giúp cho con người tiến lên một bậc trong ngành khoa học máy tính, mở ra các hướng nghiên cứu, những ứng dụng trong thực tế. Trí tuệ nhân tạo đang ngày càng chiếm một phần quan trọng trong cuộc sống của chúng ta, từ những chiếc xe ô tô tự hành của tesla, google đến các mạng xã hội sử dụng trí tuệ nhân tạo cũng như các hệ thống gợi ý tiên tiến của Netflix, Tiktok đó chỉ là một trong các ứng dụng của trí tuệ nhân tạo. Deep learning được xây dựng dựa trên nguyên lý giống như cấu tạo bộ não của con người bao gồm các mạng neural network bằng các liên kết với nhau giúp cho máy có thể học tập tương tự như con người.
Các hướng chính nghiên cứu và ứng dụng chính của deep learning hiện nay chính là computer vision, natural language processing, reinforcement learning, trong đó computer vision bao gồm các bài toán chính như phân loại ảnh, video, phát hiện đối tượng, sinh ảnh, natural language processing áp dụng trong các bài toán về text trong đó có dịch máy, phân loại văn bản, phân tích ngữ nghĩa, các hệ thống tìm kiếm. Reinforcement learning được ứng dụng trong các ứng dụng mô phỏng, các hệ thống trò chơi điện tử, robot… 2.3 Sơ đồ về deep learning. 3 Quy trình cho một bài toán học sâu. 15 Giai đoạn 1: Thu thập dữ liệu.
Quá trình thu thập dữ liệu phụ thuộc vào bài toán mà chúng ta muốn giải quyết, đối với các bài toán có liên quan đến dữ liệu hình ảnh, video ta có thể sử dụng các camera để thu lưu trữ hoặc chúng ta có thể thu thập nguồn dữ liệu từ internet. Đối với dữ liệu text ta thường phải thu thập cũng như truy xuất từ database các nguồn phong phú trên internet. Qúa trình thu thập dữ liệu cần chú ý đến chất lượng của dữ liệu như sự đa dạng của dữ liệu, độ sạch của dữ liệu, tính nhất quán của dữ liệu. Quá trình thu thập dữ liệu phụ thuộc vào bài toán mà chúng ta muốn giải quyết, đối với các bài toán có liên quan đến dữ liệu hình ảnh, video ta có thể sử dụng các camera để thu lưu trữ hoặc chúng ta có thể thu thập nguồn dữ liệu từ internet.
Đối với dữ liệu text ta thường phải thu thập cũng như truy xuất từ database các nguồn phong phú trên internet. Qúa trình thu thập dữ liệu cần chú ý đến chất lượng của dữ liệu như sự đa dạng của dữ liệu, độ sạch của dữ liệu, tính nhất quán của dữ liệu. Giai đoạn 2: Tiền xử lý dữ liệu. Tiền xử lý dữ liệu là một trong những giai đoạn quan trọng trong học máy, nó giúp xây dựng mô hình học máy chính xác.