2010-03-27 5 views
6

다음은 강좌 종료시 강사를 평가하기 위해 강좌 참석자에게 실시한 설문 조사입니다.설문 조사를 기반으로 한 사람이 읽을 수있는 문장 구성

Communication Skills 
1. The instructor communicated course material clearly and accurately. 
Yes No 
2. The instructor explained course objectives and learning outcomes. 
Yes No 
3. In the event of not understanding course materials the instructor was available outside of class. 
Yes No 
4. Was instructor feedback and grading process clear and helpful? 
Yes No 
5. Do you feel that your oral and written skills have improved while in this course? 
Yes No 

우리가 선택한 선택에 따라 각 참석자 선택을 요약하고자합니다.

제공된 대답이 [아니요, 예, 예, 예] 인 경우 우리는 강사가 코스 목표와 학습 결과를 명확하게 요약 할 수는 없었지만 강의실 밖에서도 사용할 수 있었고 대개 도움이되었습니다. 강사의 피드백과 채점 프로세스는 분명하고 도움이되었으며 내 구술 및 작문 기술 이 코스로 인해 향상되었습니다

참석자가 선택한 내용에 따라 요약이 상당히 다를 수 있습니다. 이로 인해 선택한 선택 사항과 설문 조사에서 이러한 질문의 수에 따라 많은 대답이 생깁니다. 교육 기관에서 제공하는 것입니다. 어떻게하면 사람이 읽을 수있는 형식으로 효과적으로 변환 할 수 있도록 제네릭 솔루션을 만들 수 있습니까? 도구 또는 라이브러리 (자바 기반)를 찾고 있는데, 사람이 읽을 수있는 출력을 만드는 데 도움이되는 제안입니다. 최종 사용자의 복잡성을 p만큼 줄이고 싶습니다. ossible.

+1

해당 형식이어야합니까? 대답마다 한 문장 씩 그렇게 부셔도 될까요? 강사/교육 기관이 원하는 것이 무엇인지 어떻게 알 수 있습니까? 저는 보통 그런 질문에 대한 집계에 더 관심이 많습니다. 그런 다음 저는 자유 텍스트 투표에서 개별 답변을보고 싶습니다. –

+0

형식은 내가 더 쉽게 읽을 수 있도록 제작 한 것입니다. 행당 하나의 문장을 생성하면 관리하기가 더 쉽지만 참석자가 전달하고자하는 내용을 설명하는 문장이 많습니다. 위의 모든 발표자의 발표문은 강사에게 피드백으로 제공됩니다. 우리는 강사가 수행 한 방법과 개선 영역에 대한 시각적 피드백을 제공하는 각 질문에 대한 종합적인 정보를 보여주는 화면을 만드는 중입니다. – Joe

+0

이상한 소리로 이상하게 들립니다. – FiveTools

답변

0

이 문제를 해결하는 가장 간단한 방법은 큰 else if 블록 일 것이지만, 그 방법은 귀하가 찾고자하는 것과 다를 수 있습니다.

n없이 여러 개의 고유 답변을 원한다면! else 문을 사용하는 경우 각 대답이 하나 또는 두 개의 문장을 생성하도록하십시오. 양수와 음수가 있으면 이전 답을 확인하고 접미사를 '단'또는 그 행에있는 내용과 대조하십시오.

도움이 되었기를 바랍니다.

+0

설문 조사 질문 목록은 다른 사람들에 의해 제공 될 것이므로 런타임에 그 내용을 알 수 없습니다. 이 출력을 생성하기위한 일반 알고리즘을 적용 할 수 있는지보고 싶습니다. – Joe

+0

아, 사용자가 설문 조사를 만드시겠습니까? 그게 내가 생각했던 것보다 더 복잡해. 일반적인 해결책은 불가능할 수도 있지만 사용자가 물어보고 싶은 내용을 입력하도록 요청하고 프로그램에서 질문과 대답을 생성하도록 할 수 있습니다. 그건 diffucult 수 있습니다,하지만 그 유일한 해결책은 내가 볼 수 있습니다 –

+0

당신이 2^n을 쓰고 싶다고 가정, 맞죠? – ziggystar

6

각 질문에 대해 긍정적 인 버전과 부정적인 응답 문장을 준비 할 수 있습니다. 그런 다음이 문장을 지원하거나 모순되는 성격의 연결 단어를 사용하여 연결할 수 있습니다 (단, ...에도 불구하고 ...).

"강사가 강좌를 전달했습니다. 강사가 코스 목표와 학습 결과를 설명했지만 수업 자료를 이해하지 못하는 경우 강사가 강의실 밖에서 사용할 수 없었습니다. "

등등. 질문 n에 대한 응답이 사용할 연결 단어를 결정하기 위해 n-1을 질문하는 것과 동일한 지 확인하기 만하면됩니다. HTH

+0

+1 그건 실제로 좋은 생각입니다.그러나 당신은 그 대답의 의미에 대한 긍정적 인면을 비교해야합니다. (예, 그렇습니다) – ziggystar

+0

@Yuval과 @ Ryan이 무엇을 말했는지에 관해서는 아마 생각할 것입니다. 모두에게 감사드립니다. – Joe

1

불행히도이 문제에 대한 일반적인 해결 방법은 없다고 생각합니다. 어떤 질문이 관련되어 있는지 그리고 그룹화하고 "but", "and"및 "but"와 같은 단어를 추가하는 방법을 이해하는 것은 어렵거나 불가능할뿐만 아니라 생성하려는 단어가 ' 명백한 변환. 질문 4 : 응답자가 아니오라고 답한 경우 원래 질문이 완벽하게 분석되었다고 가정 할 때 "강사 의견이 분명하지 않거나 도움이되지 않거나 강사 평가 프로세스가 명확하지 않거나 도움이되지 않습니다." 나는 그것이 당신이 찾고있는 것이 아닌지 의심 스럽다. 또한 각 응답의 일부 양식이 포함되어 있다고 가정 할 때 요약본에 검토자가 읽는 것이 더 빠를 수는 없다는 점을 지적하고자합니다. 영어의 자연적인 모호성과 원하는 결과의 특수성을 모두 과소 평가하고있을 수 있습니다.

1

자연어 처리 프로젝트 (예 : http://opennlp.sourceforge.net/)를 보았습니까?

+0

아직이 프로젝트를 살펴 보겠다. – Joe

+0

이 프로젝트를 보았지만 JDK의 아주 오래된 버전을 지원하는 것으로 보이고 새로운 개발이없는 것 같습니다. 아마도이 도구를 사용하지 않을 것입니다. – Joe

0

예제로 Matlab의 "이유"기능 구현을 살펴보십시오.

+0

왜 웹에서 몇 가지 예를 제외하고 왜 함수에 대한 자세한 정보를 찾을 수 없었습니다. – Joe

+0

why.m 파일을보십시오 –

0

물론이 기능을 원한 이유는 분명하지만 디자인 견지에서 볼 때 이것이 내 코드라면 강력하게 투표 할 것입니다. 귀하의 예를 들어 (최악의 경우) 다른 단락을 쓰면 최종 사용자에게 사람이 읽을 수있는 문장을 확실히 제공하고 다른 사람과 의사 소통하는 것처럼 느끼게 만듭니다. 자동으로 무언가를 생성하려고하면 많은 시간을 앗아 가고 여전히 사용자가 최종 사용자가 설문 조사 결과를 두 번 이상보아야하는 경우에는 너무 약해 보일 것입니다.

+0

여기에 여러분의 의견에 동의합니다. 저는 어떤 도구로도 가능한 자동화의 정도를 얻는 데 관심이있었습니다. 생성 된 출력은 필요한 경우 다른 사람이 수정하기위한 옵션으로 제공 될 수 있습니다. – Joe

1

Yuval이 제안한 것과 유사한 것을 권장합니다. 약간의 수정을 통해 더 자연스러운 언어로 만들 수 있습니다.

준비

당신은 긍정적 버전 및 각 문에 대한 부정적인 버전을 만들어야합니다. 또한 주제별로 문장을 정렬해야합니다. 귀하의 예에서 첫 번째 네 가지 질문은 강사에 대한 성명을 생성 할 수 있지만 마지막 질문은 자신에 대한 성명을 생성해야합니다. 논론 문장은 하나의 주제를 갖는 경향이 있으므로 이것은 중요합니다.

제목 : 강사

긍정적 : "물론 목표와 학습 결과 설명", "교재를 설명하는 클래스의 외부에서 사용할이었다", "명확하고 정확하게 교재 전달" , "제공 피드백

음수 : "자료를 명확하고 정확하게 전달하지 못함", "과정 목표 또는 학습 결과를 설명하지 않았 음", "수업 자료를 설명하기 위해 수업 외부에서 사용할 수 없었 음", "의견이나 명확한 성적을 제공하지 못했습니다. "

제목 : I/저

긍정적 : 는"도움이 과정에있는 동안 내 말하기와 쓰기 능력이 향상했다고 생각합니다 "음

: 는"생각하지 않는 내 구두 및 이 과정 "에서

이 문

결합하면서 작성 능력 향상 동의 문

때 문 1 ~ 4 모두 (중 모든 긍정적 또는 모든 부정적), 당신은 단지 매우 간단한 방법으로 그들을 결합 할 필요가 계약 "강사 {문장 1}, {문장 2}, {statement3} 및 {statement4}."

문 5 문 1-4로 동의하면, 그것을 마무리" "로 마무리,

문 5 개 동의하지 않을 경우"전반적인 결과를 보면, {statement5} 그러나, 나는 여전히 {statement5} "

의견이 맞지 문 까다로운 물건이 문에서도 일부 긍정적 인 일부는 부정적인 때 최종 결과는 같이해야합니다 발생

:."강사 {문장 1}과 {문장 2}하지만, {statement3} 및 {statement4}. 전반적으로 나는 {statement5}. "

우리는 본질적으로 두 그룹의 명령문을 가지고 있는데, 나의 예에서는 명령문 1과 2가 첫 번째 그룹에 있고, 명령문 3과 4가 두 번째 그룹입니다. 동의서를 포함해야하며 각 그룹은 모두 긍정적이거나 모두 부정적인 것이어야합니다. 각 그룹을 일치시키기 위해 진술서 순서를 바꾸십시오. 그러면 "그룹 강사 (그룹 설명), {기타 그룹 설명}"

그룹에 하나의 명령문 만있는 경우 그룹 명령문으로 개별 명령문을 사용하십시오 그룹에 명령문이 여러 개있을 경우 마지막 명령문을 제외한 모든 명령문을 쉼표로 연결하십시오 그룹의 마지막 명령문을 " 및 "

영어의 사용은 전에보다 더 중요한 것을 강조하는 경향이 있습니다. 긍정적 인 그룹으로 끝내면 전체 문장이 긍정적으로 들리며 부정적인 그룹으로 끝나면 전체 성명서는 훨씬 부정적으로 들린다. 문장을 강조하는 방법을 결정하는 것은 당신에게 달려 있지만 문장 5와 일치하고 "Overall, I {statement5}"로 끝나도록 명령하는 것이 좋습니다. 당신이 문장 5에 동의하지 않는 방식으로 그것을 주문하기로 결정했다면, "그러나 여전히 {statement5}"로 끝내야합니다.

이렇게하면 시작해야하며 필요에 따라 몇 가지 수정을 할 수 있습니다.

+0

감사합니다. Ryan, 도움이됩니다. – Joe