Đối với mỗi từ mục tiêu, tôi muốn kiểm tra xem các từ tiếp theo xuất hiện trước từ mục tiêu tiếp theo có tương ứng với những gì tôi đã đặt trong tài liệu hay không. Nếu khớp, tôi muốn nó xuất thành true và ghi ra tệp txt. Nếu sai, viết sai.Từ đích đối sánh python
Tôi đang sử dụng regex, nhưng lặp đi lặp lại cách là tốt
import re
re.findall("([a-zA-Z]+) " + tofind, txt)
Target và những lời tiếp theo:
target word: document
next words: set is complete
mẫu Đốc:
tài liệu mà tôi đặt hoàn tất tại . Tài liệu là tập hợp tuyệt vời. Tài liệu là bộ tài liệu hoàn chỉnh hoàn chỉnh. Tài liệu là tài liệu hoàn chỉnh là tốt nhưng không hoàn chỉnh.
Document xuất hiện 6 lần trong đoạn trích này, nhưng tôi muốn nó trở lại và sản lượng dưới đây để file txt
first document -> true
second document -> false
third document -> false
fourth document -> true
fifth document -> false
sixth document -> false
@GarrettR Thats upsetting. Tôi vừa mới tạo ra các từ và rất nhiều trong số chúng thực sự vô dụng. Tôi đã cập nhật để sử dụng nhiều tên biến hợp lý hơn. (Cả hai phiên bản cũ và mới đều hoạt động trên Python của tôi, vì vậy hãy cho tôi biết nếu phiên bản này cũng không hoạt động). –