Thiết lập môi trường cài đặt và chạy ứng dụng

Một phần của tài liệu Nghiên cứu phương pháp so sánh xâu xấp xỉ và ứng dụng (Trang 45 - 46)

Để 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.

Một phần của tài liệu Nghiên cứu phương pháp so sánh xâu xấp xỉ và ứng dụng (Trang 45 - 46)