2014-07-09 5 views
0

boto를 사용하여 Amazon Mechanical Turk에서 자동화 된 HIT를 만들려고하는데 질문에 AnswerFormatRegex 제한을 추가하는 데 관심이 있습니다. 이 제약 조건을 어떻게 질문에 추가 할 수 있습니까? 질문을 코딩하는 방법에 대한 스 니펫은 다음과 같습니다.BOTO를 사용하여 Mechanical Turk 항목에 AnswerFormatRegex 제약 조건 추가

from boto.mturk.connection import MTurkConnection 
from boto.mturk.question import QuestionContent,Question,QuestionForm, 
Overview,AnswerSpecification,SelectionAnswer,FormattedContent,FreeTextAnswer 

### JUMPING TO RELEVANT CODE ### 

qc1 = QuestionContent() 
qc1.append_field('Title','Question 1') 

fta1 = FreeTextAnswer(num_lines=1) 

q1 = Question(identifier="question1", 
       content=qc1, 
       answer_spec=AnswerSpecification(fta1)) 

답변

0

내 자신의 질문에 대답 해 주셔서 죄송합니다. 드디어 내 머리를 감쌀 수있었습니다. 사용하고있는 것 같습니다.

qc1 = QuestionContent() 
qc1.append_field('Title','DATE:') 

constraints1 = [RegExConstraint("***REGEX HERE****", 
           error_text="ERROR.", 
           flags='i')] 

fta1 = FreeTextAnswer(constraints=constraints, default="", num_lines=1) 

q1 = Question(identifier="date", 
       content=qc1, 
       answer_spec=AnswerSpecification(fta1))