Closed choonghyunryu closed 2 years ago
MS-Windows 운영체제에서 filter_text() 실행 시 에러가 발생함
> library(bitTA) > meta_path <- system.file("meta", package = "bitTA") > fname <- glue::glue("{meta_path}/preparation_filter.csv") > set_meta("filter", fname, fileEncoding = "utf8" > doc_after_logical <- filter_text(doc_content, verbos = FALSE, chunk = 200) Error in parallel::mclapply(seq(chunk_idx$idx_start), filtering, data = doc, : 'mc.cores' > 1 is not supported on Windows
이 에러는 filter_text()를 포함해 다음과 같은 함수에서 발생함
MS-Windows의 경우에는 mc.cores 기능을 지원하지 않는데, filter_text() 함수의 기본값은, parallel::detectCores()로 대부분의 사용자 환경에서는 2 이상의 값을 가짐
MS-Windows의 경우에는 mc.cores 기능을 1로 설정하고, 도움말이나 메시지를 통해서 mc.cores를 지원하지 않음을 안내함
개발버전 1.3.2.9000 버전에서 문제 해결
현상
MS-Windows 운영체제에서 filter_text() 실행 시 에러가 발생함
이 에러는 filter_text()를 포함해 다음과 같은 함수에서 발생함
원인
MS-Windows의 경우에는 mc.cores 기능을 지원하지 않는데, filter_text() 함수의 기본값은, parallel::detectCores()로 대부분의 사용자 환경에서는 2 이상의 값을 가짐
대안
MS-Windows의 경우에는 mc.cores 기능을 1로 설정하고, 도움말이나 메시지를 통해서 mc.cores를 지원하지 않음을 안내함