Để chạy đƣợc các hàm asmf-master trên hệ thống tác giả tiến hành cài đặt và cấu hình môi trƣờng hoạt động cho hệ thống nhƣ sau:
- Môi trƣờng hệ điều hành: UBUNTU
- Môi trƣờng thực thi và biên dịch mã C++; G++ và các hàm thƣ viện có liên quan.
Để thực hiện đƣợc hàm đối sánh tác giả đã thực hiện các bƣớc sau:
- Bƣớc 1: Tải bộ công cụ asmf-master từ hệ thống website
- Bƣớc 2: Giải nén thực hiện giải nén ra thƣ mục ở vị trí:
"/home/asmf_master".
- Bƣớc 3: Tiến hành cài đặt các hàm thƣ viện cần thiết để chạy ứng dụng.
Trong terminal của ứng dụng gõ lệnh: "$ ./pre-install.sh". Hệ thống tiến hành cài các thƣ viện cần thiết cho phép ứng dụng có thể chạy đƣợc.
Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/
- Bƣớc 4: Biên dịch mã C++ thành file chạy đƣợc trên UBUNTU. Sau khi
bƣớc Pre-Install đƣợc tiến hành xong. Để biên dịch thƣ viện C++ thành một ứng dụng có thể chạy đƣợc trên UBUNTU cần thực thi lệnh "$ make". Hệ thống thực hiện biên dịch.
- Bƣớc 5: Chạy thử nghiệm. Mọi thử nghiệm của ứng dụng đƣợc chạy theo
mẫu câu lệnh sau: "./example pattern1 pattern2 k". +) Trong đó:
+ example Thể hiện hàm asmf-master
+ pattern1: Thể hiện đƣờng dẫn file văn bản chứa nội dung chuỗi văn bản T + pattern2: Thể hiện đƣờng dẫn file văn bản chứa nội dung văn bản đối sánh với T là P.
- Đối k: Thể hiện đối sánh xấp xỉ với k-mismatches (k không đối xứng). +) Kết quả trả về của hàm example bao gồm các dòng:
+ Thể hiện vector sử dụng trong vùng nhớ tạm. + Thể hiện thời gian thực hiện đối sánh.
+ Thể hiện Occ: Số kết quả xuất hiện của chuỗi P trong chuỗi T. - Position thể hiện vị trí xuất hiện của P trong T.