JMP 교육 정보를 사용하려고 약간의 시간을, 아마도 2시간을 보냈지만 뭔가 빠진 것이 있는 것 같습니다.
구조화되지 않은 설문 조사 질문이 있고 기본 텍스트 분석을 수행했습니다.그 구절들을 보면 인간적으로 같은 의미의 구절이 5개 정도 보인다.분석을 위해 이러한 문구를 하나의 문구로 그룹화하고 싶습니다.JMP에서 구문을 선택하고 "슈퍼 구문"을 쉽게 만들 수 있습니까?나는 여러 번 시도했지만 무엇을 해야할지 알 수 없습니다.
"테스트 요청"
"테스트 요청"
"테스트 요청"
"테스트 요청"
"테스트 요청"
"테스트 요청"
모두 해당 의미를 갖기 때문에 모두 "요청 테스트"로 그룹화됩니다.
저는 이것이 JMP 14 Pro에서 2단계 프로세스라는 것을 배웠습니다.텍스트 탐색기... 먼저 Phrase이라는 오른쪽 상자에서 어간이 있는 여러 구를 선택하여 새 구를 만듭니다.그런 다음 완료되면 Term and Phrase Lists라는 제목의 왼쪽 상자로 이동하십시오.새 문구를 찾아 마우스 오른쪽 버튼으로 클릭합니다."재코딩"을 선택하고 그룹화한 각 문구에 대해 하나의 설명이 포함된 이름을 지정합니다.이들은 각각 새 이름이 지정되면 사라집니다.그런 다음 왼쪽 상자에 새로운 "슈퍼 구문"이 표시되고 파레토에서 볼 수 있습니다.
내가 착각할 수도 있지만 텍스트 탐색기의 구문 목록에서 처리해야 할 다양한 형태의 구문을 찾을 수 있는 것 같습니다. 이러한 구문은 텍스트 데이터 열의 원래 문자열 값이 아닙니다. 이 경우는 구조화된 문자 값이 아니라 구조화되지 않은 텍스트라고 생각합니다. 따라서 recode는 구문 분석 및 용어 지정 후 텍스트 탐색기 내에서 수행되어야 합니다.
작업 중인 JMP 버전을 언급하지 않았습니다. JMP12 이상인 경우 Recode라는 열 유틸리티가 있습니다.
아래 스크립트는 더미 테이블을 만들고 열 User1에 대해 Recode를 호출합니다.
ex= {"request tests", "request a test", "request testing", "test requests", "test request",
"testing requests"};
dt= New Table("Survey", add rows(50), NewColumn("User1", character,
<< set each value(ex[Random integer(1,6)]) ) );
dt << Go To (:User1);
dt << Recode;첨부된 스크린샷은 테이블과 대화형 인터페이스를 보여줍니다. 수식 주변의 빨간색 상자는 새 열(값), 수식(열) 또는 제자리(값 바꾸기)를 만드는 메뉴 옵션입니다.나는 선택했다 공식 열 이름 지정 User1 다시 코딩 . 그런 다음 모든 옵션을 선택하고 마우스 오른쪽 버튼을 클릭하면 옵션 팝업 메뉴가 나타납니다. 옵션은 수많은 구 중 하나를 사용하거나 새 값을 사용하는 것입니다. 선택하고 녹음 버튼을 누릅니다.
참고: 응답 그룹이 여러 개인 경우 공통 용어를 지정하여 다른 옵션으로 그룹을 선택할 수 있습니다. 완료되면 녹음을 누릅니다.

이 작업으로 생성된 수식은 다음과 같습니다.
Match( :User1,
"request a test", "request tests",
"request testing", "request tests",
"test request", "request tests",
"test requests", "request tests",
"testing requests", "request tests",
:User1
)
다음 공식을 사용했을 것입니다.
t0 = Trim( Lowercase( :User1 ) );
If( Contains( t0, "request" ) & Contains( t0, "test" ),
"request test",
:User1
);
이러한 함수 중 어느 것도 오타와 맞춤법 오류를 처리하지 않습니다.JMP에는 최단 편집 거리라는 기능이 있고 Levenshtein 거리를 계산하기 위한 스크립트가 있으며 수준 일치(또는 비일치) 또는 단어와 구문을 "점수"하는 다른 알고리즘이 있습니다.
그러나 데이터를 대화식으로 작업하는 경우 Recode를 사용하는 것이 매우 좋습니다.
찾다 데이터 재코딩 온라인 책에서 JMP 사용 .(메인 메뉴 > 도움말 > 책 > JMP 사용).
아, 아직 텍스트 탐색기에 대한 교육이 없습니다. 10월 JMP 디스커버리 서밋에서 새로운 과정을 선보일 예정입니다!
]왜 "a"가 용어 목록에 있고 따라서 구 목록에 있는지 이해할 수 없습니다. 한 문자 토큰이 정말 유익합니까? 또한 중지 단어에 "a"가 포함되며 자동으로 제거되어야 합니다.
먼저 스템을 만들 수 있습니다. 요구 / 요청 그리고 시험 / 테스트 그래서 당신은 단지 두 개의 문구로 줄었습니다. 테스트 요청 그리고 테스트 요청 . 용어 목록에 추가한 다음 원하는 수준으로 다시 코딩할 수 있습니다.
이 작업을 수행하는 더 우아한 방법이 있을 수 있지만(누군가가 알고 있다면 관심이 있을 것입니다), IF 수식을 사용하여 여러 OR 절이 포함된 새 열을 만들어 이 작업을 수행할 수 있습니다. 나열된 각 문구", 그렇지 않으면 0. 행, 선택 위치 옵션을 사용하고 여러 조건을 추가하는 경우 훨씬 더 쉽습니다. 각 조건은 텍스트 필드가 "포함"이고 귀하의 목록("조건이 충족되는 경우"를 확인하십시오).해당 행이 선택되면 행에서 열의 이름 선택은 수식이 제공하는 것과 동일한 열을 생성합니다.