Cài đặt từ điển và phát âm

1. CHUẨN BỊ DỮ LIỆU TỪ ĐIỂN:
GuruDic/iStardict hỗ trợ từ điển theo định dạng từ điển stardict; dữ liệu sẽ gồm các file như sau:
(1). somedict.ifo : thông tin về từ điển
(2). somedict.idx or somedict.idx.gz index của từ điển
(3). somedict.dict or somedict.dict.dz dữ liệu chính là đây
(4). somedict.syn (optional) dữ liệu từ đồng nghĩa
(5). Thư mục 'res' (optional) dùng chứa file âm thanh, hình ảnh của từ điển
Về mục số 3, GuruDic/iStardict hỗ trợ dạng nén .dict.dz làm cho dữ liệu từ điển nhỏ đi rất nhiều (một App tương tự là Wedict không hỗ trợ dạng này, chỉ hỗ trợ dạng không nén .dict)
 Nếu bạn quan tâm làm sao tạo ra các data này, hãy xem phần mục "Xây dựng dữ liệu từ điển" trong phần "Dữ liệu từ điển"

 - Để copy trực tiếp: Bạn gom các file thuộc một từ điển vào trong một thư mục; chẳng hạn 4 files trên cho vào folder "somedict". 
- Để upload lên server nào đó rồi tải vào GuruDict/iStardict: nén các file data của một từ điển vào trong một file zip. Chú ý các data (1)~(5) ở gốc của file zip, không nằm trong thư mục nào khác. Bạn có thể dùng 7-zip (freeware) để nén từ data các từ điển.

Hình 1: Nén dữ liệu từ điển vào file zip.

2. CÁCH CHÉP DỮ LIỆU TỪ ĐIỂN
 
Update: 04/10/2010: GuruDic 1.1 đã hỗ trợ iTunes File Sharing (iOS4 hoặc 3.2 trở lên)
Bạn có thể tham khảo cách chép dữ liệu từ điển mới ở đây


- Cách 1: Tải về từ direct URL link hoặc Wifi, cần kết nối wifi hoặc 3G. Dùng cho tất cả các máy, không kể jailbreak hay chưa (GuruDic-AppStore). Bạn có thể thử cách a) hoặc b) sau đây.

a) Tải về từ direct URL link (dễ dàng hơn cả)
Yêu cầu cần có link tải trực tiếp được, nếu bạn muốn tự mình upload dữ liệu và dùng để chuyển vào GuruDic/iStardict, mình khuyến cáo dùng Dropbox - cực kỳ tiện lợi, miễn phí đến 2GB. 
Còn không thì bạn có thể dùng ngay các link được share ở phần "Dữ liệu từ điển".
  • Chọn Menu Settings: chuyển đến Dictionary Install.
  • Copy link từ điển rồi dán vào ô địa chỉ (nhớ xoá 'http://' trước nếu cần)
  • Bấm Start Install
  • Chờ một lát để từ điển được tải về và cài đặt vào máy bạn.
Hình 2: Tải data từ điển qua link download trực tiếp (cần wifi hoặc 3G)

b) Upload qua browser của PC: máy tính và iDevice cần kết nối chung vào một mạng wifi.
Bạn mở firefox hoặc IE lên rồi nhập địa chỉ hiện ra ở phần Dictionary Install, chẳng hạn http://192.168.1.100:8080/ như Hình 2.
Sau đó tải file zip dữ liệu từ điển
Hình 3: Upload file zip từ điển qua web server (wifi)

Cách 2: Copy trực tiếp folder từ điển vào thư mục yêu cầu của GuruDic/iStardict. 
Hiện tại chỉ hỗ trợ máy đã jailbreak: Dễ nhất là dùng iFunbox copy data. Bản mới nhất của iFunbox: http://www.i-funbox.com/

- iStardict (cài từ file deb): tạo thư mục /var/mobile/Library/Dictionary nếu chưa có. Chép dữ liệu từ điển vào thư mục đó.
- GuruDic cài từ iTunes: Copy dữ liệu từ điển vào /var/mobile/Applications/E3A65751-5C06-4518-8421-C641C9FB4FC5/Library/Caches/Dictionary
(phần địa chỉ bôi đậm trên máy bạn sẽ khác)
Hình 4: Chép dữ liệu cho iStardict dùng iFunbox.
Hình 5: Chép dữ liệu cho GuruDic dùng iFunbox.

=> Cập nhật iFunbox phiên bản mới nhất v1.0.381.331 sẽ tìm tên thư mục dễ hơn, dựa theo tên App.

Sau khi copy trực tiếp xong, cần set quyền truy cập các thư mục từ điển là 'mobile', mục đích là để GuruDic/iStardict sẽ ghi được file đệm dữ liệu từ điển, hỗ trợ truy cập nhanh hơn (nếu tải dữ liệu theo Cách 1 - các thư mục này mặc định có thuộc tính 'mobile')
Để làm điều này, có thể dùng iFile.
Hình 6: Đặt quyền truy nhập thư mục từ điển bằng iFile

Copy dữ liệu xong, khởi động lại GuruDic/iStardict, vào tab Dictionaries bạn sẽ được kết quả như thế này:
 Hình 7: Kết quả copy dữ liệu từ điển

Các cài đặt khác liên quan, sẽ trình bày ở phần "Sử dụng và thiết đặt" 

3. CÀI ĐẶT PHÁT ÂM TIẾNG ANH CHO GuruDic/iStardict 
GuruDic/iStardict hỗ trợ phát âm tiếng Anh từ file wav, mp3.
Cơ chế load dữ liệu phát âm:

"File phát âm không được load vào bộ nhớ khi khởi động mà load khi tra từ.
GuruDic chỉ biết đến các folder chứa dữ liệu phát âm với chữ cái đầu (chẳng hạn: a, b...); khi nhập từ, chẳng hạn 'area', GuruDic sẽ tìm file 'area.mp3' hoặc 'area.wav' trong thư mục <Chẳng hạn là Longman>

Nếu file này tồn tại, GuruDic sẽ cấp link để play file âm thanh đó ở góc trên.
Cơ chế này rất nhanh, tuy nhiên có điểm yếu là chỉ hỗ trợ tiếng Anh, còn các thứ tiếng như Nhật, Hàn, Việt thì không được."

Bước 1: Chuẩn bị dữ liệu phát âm và tải vào iPhone: giống như phần tải dữ liệu từ điển.
Cấu trúc thư mục:

<...>/Dictionary/Longman_American(chẳng hạn)/0-9, a, b, c...
 

Tức là các thư mục có đầu chữ cái và 0~9 nằm ngay trong thư mục dữ liệu phát âm 'Longman_American'; thư mục này lại nằm ngay dưới 'Dictionary'
Nếu cấu trúc thư mục khác đi thì bạn sẽ không add được.
Hình 8: Cấu trúc thư mục dữ liệu phát âm (xem bằng iFile)
  
Bước 2: Cài đặt dữ liệu phát âm từ GuruDic/iStardict
  • Chọn Menu Settings, chuyển đến Pronunciation Settings
  • Lựa chọn nguồn file phát âm (Anh, Mỹ) đã copy vào iPhone từ bước 1
  • Chọn hình ảnh đại diện cho Pronunciation Link (nút bấm để phát âm)
  • Lưu lại. Xong :)
 Hình 9: Cài đặt phát âm tiếng Anh cho GuruDic/iStardict

Kết quả sẽ hiện ra như thế này:
  Hình 10: Kết quả sau khi cài đặt phát âm 

8 nhận xét:

  1. Chào Bác,

    Rất cảm ơn Bác đã đóng góp nhiều công sức cho phần mềm và data của gurudic.

    em có vấn đề với file phát âm Webster Voice Package - English.zip.

    Bác có thể kiểm tra giúp được ko ạ ?

    Em cài mất 3 -4 lần rồi mà vẫn ko có phát âm
    có lần con máy chạy loạn cả lên. tưởng phải restore lại máy cơ. Em chạy trên OS 4.2.1 iphone4

    Cài đặt xong và chỉnh setting rồi nhưng tra từ thì ko thấy có link sound đâu

    cái này chạy tốt trên máy em WyabdcRealPeopleTTS.tar nhưng ít phát âm quá.

    Trả lờiXóa
  2. Không rõ bạn đã làm thế nào, tuy nhiên hãy thử lại như cách làm của mình dưới đây
    1. Tải 3 phần của dữ liệu phát âm Webster từ đây: http://www.mediafire.com/?sharekey=b47439b0d595f0aaab1eab3e9fa335cadd2c2907%20%202acf55a4
    2. Dùng Winrar giải nén 3 phần trên ra, chú ý cấu trúc thư mục như đã giải thích ở trên.
    3. Chép thư mục trên vào vào /var/mobile/Applications/E3A65751-...(đường dẫn trên máy bạn)/Library/Caches/Dictionary như hướng dẫn ở trên.
    4. Mở GuruDic trên iPhone và cài đặt phát âm: tham khảo hướng dẫn ở trên


    Mình đã cài tất cả các loại dữ liệu phát âm (Longman, Webster...) đều okie, chưa gặp vấn đề gì.
    Không bao giờ đến nỗi phải restore đâu, trừ khi bạn xoá vài file hệ thống :D

    Nếu bạn vẫn gặp rắc rối, hãy chụp ảnh màn hình iPhone và trên PC rồi gửi vào mail dangquybk(at)gmail(dot)com, mình sẽ xem nguyên nhân tại sao.

    Chúc bạn thành công!

    Trả lờiXóa
  3. Chào Bác,

    Bác trả lời nhanh thật đấy.

    Con iphone của em cũng giống con của bác. IOS 4.2.1. nhưng chưa jailbreak thì làm sao copy được như bác.

    Em chưa muốn JB vì vẫn chưa có untethered mà. Bác JB bằng cái redsn0w jailbreak phải ko ạ.

    nếu bác có untethered Jb thì chỉ em cái.

    Em dùng cái stardict cũng lâu rồi nên cấu trúc cái bộ phát em của nó thì em hiểu.

    EM nghĩ tốt nhất bác nên chuyển sang thằng Mdict mà xài vì máy bác JB rồi.

    Thằng này trên mạng có cái wiki tầm 2.5 GB đấy. chạy rất OK. file phát âm của nó cũng dễ copy file tất cả trong file duy nhất

    Anh em dùng winmobile đều dùng ông mdict cả.

    Trở lại gurudict. mệt với ông này quá. em mất cả ngày chủ nhật mà ko xong.

    em dùng cái này của Bác.
    GuruDic 1.1 đã hỗ trợ iTunes File Sharing (iOS4 hoặc 3.2 trở lên)

    Em cá bác chưa thử cách này. Bác thử lại xem có OK ko nhé ?

    Ho vọng con iphone của bác nó ko bị điên như con của em?????

    Trả lờiXóa
  4. Mình cũng mua MDict đàng hoàng. Nhưng nó thua xa GuruDic: tra từ đơn lẻ, look up chéo kém, k liên kết đc với app khác.
    Còn về GuruDic:
    Bạn k cần jailbreak để chép dữ liệu. Hãy dùng iTunes sharing.
    - chuyển file webster sound dạng zip vào GuruDic qua iTunes (giải nén các file rar ở trên, gói lại thành file zip)
    - vào GuruDic: chọn cài đặt từ điển để GuruDic bung file zip này ra thành thư mục
    - GuruDic: cài đặt phát âm => bạn sẽ thấy thư mục sound đã bung ra
    Sau đó thì chắc là okie với bạn rồi :)
    Cá nhân mình thích và hay dùng cách này nhất dù đã jailbreak.
    Bạn yên tâm là cách nào tớ cũng chơi hết rồi :)

    Trả lờiXóa
  5. - Mình nghĩ iPhone của bạn không điên, có chăng là ta chưa làm đúng cách thôi :D
    Copy mỗi file zip vào thì GuruDic không biết đâu mà tìm file phát âm :D
    Ở trên mình cũng trình bày rồi:
    + Trước hết cần chuyển dữ liệu phát âm vào iPhone - như chuyển dữ liệu từ điển (bằng một trong các cách đã mô tả, dùng iTunes File sharing là nhàn nhất)
    + Sau đó mới tiến hành cài đặt phát âm trên GuruDic.

    - Mình jailbreak với redsnow, tethered, nhưng cũng không ngại lắm
    - Jailbreak không nhằm mục đích cài app chùa - mình mua hết các app hay sử dụng, ngay cả trên Cydia
    - MDict chỉ hơn một cái là dạng dữ liệu từ điển đơn giản, chỉ có một file.
    Mình cũng nghiên cứu kỹ MDict và có thời gian dài dùng nó với Windows Mobile.
    Format từ điển của mdict hỗ trợ kém từ đồng nghĩa - nhất là với các ngôn ngữ như tiếng Nhật, điều này rất quan trọng.
    Mình có tham gia test bản beta của MDict và cũng có trao đổi một số lần với Rayman (tác giả).

    Cuối cùng rút ra vẫn là kém GuruDic, dù là mỗi thằng có mặt mạnh nào đó.

    Một điều nữa mình thấy là: nên mô tả rõ bạn đã làm gì, kết quả ra sao thì người khác dễ support hơn.
    Bạn cứ báo lỗi, rồi bảo làm cả ngày, nhưng không biết bạn đã làm gì thì rất khó để "phán" :)

    Mình và một bạn khác lập blog này nhằm hỗ trợ tác giả việc support với anh em ta, cùng đóng góp để GuruDic tốt hơn.

    Trả lờiXóa
  6. Bạn có thể gửi lại link dữ liệu phát âm Webster được không? link trên die rồi bạn ơi. hoặc send mail dùm mình nhé: nguyen_nx@yahoo.com.vn
    Thanks.

    Trả lờiXóa
  7. Bác Quý có Han Việt Thiều Chửu không, làm ơn up cho em với. Tìm mãi mà không thấy, mấy đường link kia bị die hết rùi. Cám ơn bác nhiều

    Trả lờiXóa
  8. các bác cho em hỏi cái. e ở bên nhật vang đang đinh mua gurudic nhưng lúc vào mua thi thấy cái từ điển toàn tiếng hàn thôi.còn chuyên xang cái tài khoản mỹ thi thấy nó lại đề tiếng anh. vậy bác nào đã cài rồi thì cho e hoi o trong từ điển có cài đặt đc ngôn ngữ không vậy, chứ em bên này chỉ dùng dc appstore cua nhật mà mua về toàn tieng hàn thi e bó tay

    Trả lờiXóa