내가 만드는 방법에 대해서는 줄의 맨 뒤에있는 단어를 받아 들여서 왼쪽에 발견 된 단어를 추가하려고합니다. (행의 시작 부분에서 공백 문자까지) 배열로 복사하십시오. Python - 주어진 입력과 동일한 줄에 단어 찾기
def ruleElements(factor):
# Creates list of RHS and LHS rule elements
results = []
# If RHS factor is found in grammar, append corresponding LHS.
for line in grammarFile:
start = line.find(0)
end = line.find(' ', start)
if factor in line:
results.append(line[start:end])
return results
지금까지 출력 된 배열이 비어있는 모든 시간을 제공 :
여기에 지금까지 내 코드입니다. 내 논리가 어딘지 확실하지 않습니다.
grammarFile에서 선 보인다 예를 들어, 같은 :
부사장 -> V NP
NP -> N
부사장 -> V의 PP 내가 먹고 싶어
부분을 입력으로하고 프로그램의 다른 부분에서 사용할 배열에 왼쪽을 추가하십시오.
감사합니다. 이것이 내가 필요한 것입니다. –