30/09/2018, 16:56

Cần tư vấn tính khả thi của một Project

Chào mọi người em chỉ mới là sinh viên năm 1, và chuyện là thế này, đầu năm vào đi học thì có một đứa bạn trong lớp em đưa ra một dự án (dự án lâu dài), và nó đặt tên là Talk No Limit , một phần mềm chuyển đổi ngôn ngữ, ví dụ như khi nói chuyện điện thoại với một người nước ngoài mà mình không biết ngôn ngữ của họ, thì khi bật phần mềm lên thì phần mềm sẽ tự động dịch tiếng nói (ngôn ngữ) của mình sang ngôn ngữ của họ và ngược lại . Mấy anh/chị cho em hỏi là dự án này có tính khả thi không ạ ?
em thì nghĩ nếu làm bằng text (tức là tin nhắn, văn bản,…) thì khả thi hơn như thế này.
Input (Ngôn ngữ đầu vào) -> Tiếng Anh ( tại em thấy tiếng Anh là ngôn ngữ thông dụng nhất) -> Ouput(ngôn ngữ đầu ra)
Lúc đầu em cũng không tham gia, nhưng bây giờ thấy nó cũng hay hay với lại hình như thằng bạn em cũng bỏ dự án này rồi nên em lấy về làm thử.

Key Blood viết 19:04 ngày 30/09/2018

tính khả thi thì có nhưng nó sẻ là 1 dự án lớn nếu có thể phát triển đòi hỏi kiến thức về ngoại ngử rất nhiều đấy

Itachi Citus viết 19:09 ngày 30/09/2018

Có khả thi nha bạn, nhưng ở tầm… Microsoft , vì dự án như thế này họ đang ở giai đoạn preview, nó liên quan đến rất nhiều kiến thức: Xử lý tín hiệu số, xử lý ngôn ngữ tự nhiên, học máy, kiến trúc xử lý thời gian thực ở server v.v…
http://www.skype.com/en/translator-preview/

Trịnh Minh Cường viết 19:08 ngày 30/09/2018

vậy thôi chắc em dừng ở tầm cỡ dịch text vậy , Cơ mà nếu để cái dự án này thành một cái dự án mã nguồn mở thì sao nhỉ ??

Itachi Citus viết 19:02 ngày 30/09/2018

Dịch máy là chủ đề khá khó á bạn, hiện tại ông lớn cỡ google như bạn thấy cũng chỉ dịch “tàm tạm” được thôi . Nếu bạn thích thì học bên công nghệ tri thức - xử lý ngôn ngữ tự nhiên á, trường mình cũng đang nghiên cứu về lĩnh vực này. Còn vượt qua được ông trùm google thì hơi khó.

Nếu không thì mình biết google có translate api cho các ứng dụng khác sử dụng, nếu bạn thiên về hướng ứng dụng hơn hướng thuật toán thì xài cái này cho ứng dụng của bạn tự xây dựng được và cực kỳ khả thi - đương nhiên ở mức lớn thì sẽ tốn chi phí nhất đinh 20$ cho 1 triệu từ. https://cloud.google.com/translate/

Key Blood viết 19:11 ngày 30/09/2018

@Mark ý tưởng của bạn hay đấy nhưng khó làm lắm
sao mình k bắt đầu vs mấy cái nhỏ hơn như auto shutdown hay little gift for girl friend?

viết 19:12 ngày 30/09/2018

Vấn đề AI, chắc khó hơn cả cái máy của Stephen Hawking

Trịnh Minh Cường viết 19:04 ngày 30/09/2018

auto shutdown có nghĩa là một chương trình khi mở nó lên thì máy tính sẽ shutdown á ?, Còn little gift for girl friend thì chắc hơi lâu tại chả có girlfriend để test…

Trịnh Minh Cường viết 19:07 ngày 30/09/2018

trường mình cũng đang nghiên cứu về lĩnh vực này. Còn vượt qua được ông trùm google thì hơi khó.

anh đang học trường nào á ?

Key Blood viết 19:01 ngày 30/09/2018

nói chung là làm mấy cái nhỏ nhỏ lấy kinh nghiệm đã chưa có gì mà vào mấy cái project cở bự thì …

Itachi Citus viết 19:07 ngày 30/09/2018

KHTN
Dự án kiểu text message thì không bự lắm đâu, vừa làm vừa học cũng được.

Trịnh Minh Cường viết 19:00 ngày 30/09/2018

cho nên mình mới để nó là đồ án “lâu dài”

Làm giàu, làm giàu, làm giàu..... viết 19:05 ngày 30/09/2018

Cái này mình nghĩ từ hồi năm lớp 7, nhưng tới giờ vẫn chưa thấy độ khả thi của nó.

Trịnh Minh Cường viết 19:05 ngày 30/09/2018

vậy chắc em thử sức với cái dịch text trước , vậy nếu em muốn làm thì em cần những kiến thức nào ạ ?

Itachi Citus viết 19:10 ngày 30/09/2018

Bạn muốn làm trên nền tảng nào trước đã, web, di động, desktop?

Trịnh Minh Cường viết 19:00 ngày 30/09/2018

Em nghĩ là Desktop trước đã .

Làm giàu, làm giàu, làm giàu..... viết 19:02 ngày 30/09/2018

Làm từ từ lên sẽ biết cần gì cho cái project đó. Desktop cứ C# thẳng tiến.

Trịnh Minh Cường viết 19:04 ngày 30/09/2018

Chết lỡ học Java Basic rồi cơ mà em nghĩ chuyển qua C# chắc cũng tương tự nhau nhỉ ?

Làm giàu, làm giàu, làm giàu..... viết 18:59 ngày 30/09/2018

Tương tự khác cú pháp.

Itachi Citus viết 19:07 ngày 30/09/2018

Desktop thì em học C#, học về cách xây dựng một ứng dụng windows form (dễ) hoăc WCF (hơi phức tạp hơn nhưng mạnh mẽ hơn), học cách lưu trữ dữ liệu (file, xml, csdl), học cách tương tác với server. Mình thì ko thích desktop. Lưu ý là điều này cũng đúng với web và di động nha, học cách xây dựng ứng dụng, lưu trữ dữ liệu và tương tác với server.

Sau đó học cách xây dựng một server - học thông qua xây dựng website là nhanh nhất. Nhưng nếu bạn không muốn học cái này thì sử dụng dịch vụ BAAS như https://parse.com. Đây là nơi lưu trữ tin nhắn, tài khoản và truyền tin nhắn giữa hai người.

p/s: Java cũng được không nhất thiết phải C#, sử dụng JavaFX hoặc Swing để xây dựng ứng dụng desktop.

Ngoài ra cũng nên biết về kiến trúc client - server, MVC, mô hình ba lớp, ba tầng để có ý niệm mình sẽ phải làm gì ở client, server và nên tổ chức xử lý thế nào cho thuận tiện.

Bài liên quan
0