Giải thuật nâng cao cho Text To Code Descryption level 1

Discussion in 'Dự Án Text To Code Decryption' started by JackV, 23/6/10.

  1. JackV Administrator

    Để giải Text To Code Descryption level 1 thì có thể dùng phương pháp cổ điển là thử sai tức là thử đến khi nào thấy không sai nữa là ok nhưng mà như thế thì quá là thiên về mò mẫm.

    Có bạn hiện thực là lấy số phần code trong một từ ra cho chạy theo bảng chữ cái để tìm ra từ thích hợp, nhưng những từ tạo thành từ số ký tự đó lại rất nhiều, vẫn còn thiếu cơ sở để chọn từ nào! Vậy cái cơ sở để chọn từ phải như thế nào để chương trình có thể đưa ra gợi ý cho chúng ta là từ nào có tỷ lệ cao hơn nhỉ?
  2. Nancru CongDongJava Project Leader

    Ý anh là chữ cái ?? Trong đoạn văn bản thì khoảng trắng là nhìu nhất, còn chữ cái thì tuỳ vào ngôn ngữ, như e là nhìu nhất ở tiếng Anh và a là ở tiếng Việt.
    Nếu có đoạn code lv1 thì băm ra từng cụm mã 1 (mỗi cụm là 1 từ), thống kê rồi phân loại khoảng trắng rồi gắn chữ cái đuợc dùng nhìu nhất vào, rồi random đám còn lại cho đến khi ra đoạn văn hiểu đuợc.
    Cách làm này em cũng hay ngồi giải đám mã lũ teen hay post trên fb :)). Tuy nhiên chúng ta là con nguời thì có thể suy luận đuợc, chứ máy móc thì ko, nên đành phải thử sai đến chừng nào đúng thì thôi.

    À, còn 1 điều nữa, đối với các pattern đã thử qua. Ví dụ pattern thứ nhất: b là 33, c là 44... Nếu kết quả sai, ta có thể lưu vào bộ nhớ để lần sau random ra có trùng thì tự nó bỏ đi, rút gọn đuợc 1 khoảng thời gian.

    Nhưng nếu có 1 con machine auto learning để phân biệt ngôn ngữ ngừoi với đống chữ từ của Na'vi thì đỡ nhỉ??
  3. nasural Active Member

    Để xem nao, nếu biết được dấu cách thì ta có thể biết được độ dài của từ. Vậy mình sao ko làm bản chữ cái phân theo độ dài chữ rồi test thử, chữ nào độ dài là 5 sẽ test theo chữ có độ dài là 5, mình nghĩ làm sẽ nhanh hơn đó
  4. Nancru CongDongJava Project Leader

    Tức là sao?? Ko hiểu ah ??
  5. nasural Active Member

    Tức là ví dụ ta lập một danh sách các từ có độ dai là 4 như: hang,hanh,phuc.... và 1 danh sách các từ có độ dài là 3 như: tam, thi,tha...
    và ta có một từ có độ dài là 4 như sau: 1234, thì ta chỉ thử trên danh sách các từ có độ dài là 4, khoi phải thử trên danh sahcs các từ có độ dài là 3.
    Ngoài ra nếu để ý thifta thấy vài điêu, giả sử có từ có độ dài là 4: 1234, nếu ta biết được 3 là n thì sẽ ra 12n4, như vậy thì 4 chỉ có thể là h hoặc g, con nếu ta biết 2 là a thì các từ 34 chỉ có thể là ng hoặc nh... từ đó suy ra...
  6. Nancru CongDongJava Project Leader

    Cái đó là mình suy luận ra bảng mã rồi mới code mà hả, ngoài ra phân biệt từ có 3 chữ cái với 4 chữ cái thì có tác dụng gì đặc biệt hơn không??
    Ngoài ra đoạn code là tiếng Anh thì sao?? Quy tắc n với g h gì đó là coi như bế tắc rồi.
    Hay yêu cầu chỉ đơn giản giải mã đoạn code do mình đã tự suy luận ra chứ ko phải viết một app giải mã đuợc các đoạn code ở mức lv1 à ??
  7. JackV Administrator

    Trước tiên mình làm giải mã cho tiếng việt không dấu trước.

    Theo nasural nói thì khả thi nhiều vì với cách xác định vị trí hợp lệ của từ chúng ta có thể đưa ra được các bản gợi ý gần chính xác hơn.

Chia sẻ trang này



Ve may bay di Ha Noi | Ve may bay di Vinh | Ve may bay di Hue | Ve may bay di Da Nang | Ve may bay di Nha Trang | Ve may bay di Da Lat | Ve may bay di Phu Quoc | Ve may bay di Sai Gon | Ve may bay di TPHCM | Ve may bay di Buon Me Thuot | Ve may bay di Hai Phong | Ve may bay di Dong Hoi | Ve may bay Vietjet Air | Phong ve may bay Vietjet Air | Ve may bay Vietnam Airlines | Phong ve may bay Vietnam Airlines | Ve may bay Vietnam Airlines | Ve may bay gia re | Ve may bay | Mua ve may bay | Jetstar | Vietnam Airlines | Air Asia | Tiger Airways | Ve may bay di My | Vietjet Air | Ve may bay di Ha Noi | Ve may bay di Da Nang | Ve may bay di Hai Phong | Ve may bay di Vinh