각 보고서의 전체 텍스트가 이미 JMP 열에있는 경우 보고서 배치의 방법 섹션에서 텍스트 만 하위 집합으로 만들 수 있습니까?안녕하세요 여러분,
저널 기사의 전체 텍스트가 포함 된 JMP 테이블이 있습니다. 각 레코드에는 한 열에 기사 제목 (ID)이 있고 다른 열에 기사 전체 텍스트가 있습니다. 각 논문의 방법 섹션의 텍스트 만있는 새 열을 만드는 데 관심이 있습니다. 나는 이것이 가능할 것이라고 생각하기 시작했다. 헉헉 "Recode Review"튜토리얼 https://community.jmp.com/t5/JMP-On-Air/Recode-Review/ta-p/261025 . 내 생각은 "methods"라는 단어에 대한 각 레코드의 전체 텍스트 필드를 검색 한 다음이를 임의의 일반적이지 않은 구분 기호 (예 : $ % ^)로 바꾸는 것입니다. 다음으로 각 문서의 전체 텍스트 필드에서 "results"라는 단어를 검색하고이를 다른 임의 구분 기호 (예 :! @ #)로 바꿉니다. 그런 다음 어떻게 든 텍스트를 열로 또는 RegEx를 사용 하여이 두 구분 기호 사이의 텍스트 만 하위 집합으로 만들 수 있습니다. 이것은 이론적으로 가능해 보입니다. 그러나 Methods 또는 Results라는 단어가 문서에 두 번 이상 존재할 때 (비현실적으로 렌더링되지 않으면) 복잡 할 것이라고 생각합니다. 어떤 제안 /주의 사항이 있습니까?
데이터 테이블다른Re : 각 보고서의 전체 텍스트가 이미 JMP 열에있는 경우 보고서 배치의 방법 섹션에서 텍스트 만 하위 집합으로 만들 수 있습니까?안녕하세요,
다음은 "Methods"라는 단어의 첫 번째 발생과 "Results"라는 단어의 첫 번째 발생 사이의 텍스트를 직접 추출하는 데 사용할 수있는 가장 기본적인 공식입니다.
Munger(
:TEXT,
Contains( Uppercase( :TEXT ), "METHODS" ),
Contains( Uppercase( :TEXT ), "RESULTS" )
-Contains( Uppercase( :TEXT ), "METHODS" )
)
이 두 단어는 과학 논문에서 매우 흔하기 때문에 전체 텍스트 데이터의 하위 집합에서만 작동 할 것이라고 확신하지만 특수 문자를 삽입하고 Regex를 사용하지 않고도 JMP 수식을 사용하는 방법에 대한 아이디어를 제공합니다. .
베스트,
TS
Re : 각 보고서의 전체 텍스트가 이미 JMP 열에있는 경우 보고서 배치의 방법 섹션에서 텍스트 만 하위 집합으로 만들 수 있습니까?이러한 경우의 많은 (거의 모든?)에서와 마찬가지로 "상황에 따라 다릅니다". 데이터가 잘 구조화 된 경우이를 설명하는 데 사용할 수있는 다른 기능이있을 수 있습니다. 예를 들어, 논문이 모두 동일한 저널에있는 경우 구조적 일관성을 활용할 수 있습니다. 때로는 정말 창의적이어야하고 때로는 옴니버스 파싱 규칙으로 원하는 텍스트를 구분하는 방법을 찾는 것이 거의 불가능합니다. 물론 더 많은 도구는 더 많은 창의성과 힘을 가능하게합니다.
Recode의 "세그먼트 추출"기능과 앞서 언급했듯이 일부 Regex를 확인하십시오.
더 이상 도움을 드릴 수 없어서 죄송합니다.
건배,
브래디