bit2r / bitTA

기능이 bitNLP로 이관되었습니다. bitNLP를 사용하시기 바랍니다.
https://r2bit.com/bitNLP/
GNU General Public License v2.0
10 stars 0 forks source link

메카브를 윈도우에서 이미 설치해서 사용하고 있는데... bitTA를 설치하면 오류가 납니다. #15

Closed statkclee closed 2 years ago

statkclee commented 2 years ago

메카브가 설치되지 않는 경우 vignette에서 소개한 방식으로 정상적으로 설치되는데... 이미 메카브를 설치한 사용자의 경우 bitTA를 설치할 경우 오류가 있는 듯 싶습니다. 기존 메카브 사용자를 bitTA 사용자로 전환시키기 위한 방식에 대한 안내도 함께 vignette에 포함되면 어떨까 싶습니다.

> library("bitTA")
To use bitTA, you need to install mecab-ko and mecab-ko-dic.
You can install it with install_mecab_ko().
> 
> morpho_mecab("아버지가 방에 들어가신다.", type = "morpheme")
Error in morpho_mecab("아버지가 방에 들어가신다.", type = "morpheme") : 
  To use morpho_mecab(), you need to install mecab-ko and mecab-ko-dic.
You can install it with install_mecab_ko().
Backtrace:
 1. bitTA::morpho_mecab("아버지가 방에 들어가신다.", type = "morpheme")
> install_mecab_ko()
Error in install_mecab_ko() : 
  Mecab is already existed. The package will use the binary in this location.
choonghyunryu commented 2 years ago

@statkclee

sessionInfo() 결과좀 공유해 주세요. mecab-ko가 설치된 경로도 알려주세요.

혹시 c:/mecab라는 경로가 아닐 수도 있겠네요. 방법을 찾아보겠습니다.

statkclee commented 2 years ago

경로는 C:\mecab 입니다. 아래는 전체 과정입니다..

`> library(bitTA) To use bitTA, you need to install mecab-ko and mecab-ko-dic. You can install it with install_mecab_ko().

morpho_mecab("아버지가 방에 들어가신다.", type = "morpheme") Error in morpho_mecab("아버지가 방에 들어가신다.", type = "morpheme") : To use morpho_mecab(), you need to install mecab-ko and mecab-ko-dic. You can install it with install_mecab_ko(). Backtrace:

  1. bitTA::morpho_mecab("아버지가 방에 들어가신다.", type = "morpheme") install_mecab_ko() Error in install_mecab_ko() : Mecab is already existed. The package will use the binary in this location. Backtrace:
  2. bitTA::install_mecab_ko() morpho_mecab("아버지가 방에 들어가신다.", type = "morpheme") SL "NA" sessionInfo() R version 4.2.0 (2022-04-22 ucrt) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 19043)

Matrix products: default

locale: [1] LC_COLLATE=Korean_Korea.utf8 LC_CTYPE=Korean_Korea.utf8
[3] LC_MONETARY=Korean_Korea.utf8 LC_NUMERIC=C
[5] LC_TIME=Korean_Korea.utf8

attached base packages: [1] stats graphics grDevices utils datasets methods
[7] base

other attached packages: [1] bitTA_1.3.0.9001

loaded via a namespace (and not attached): [1] Rcpp_1.0.8.3 rstudioapi_0.13 magrittr_2.0.3
[4] tidyselect_1.1.2 lattice_0.20-45 R6_2.5.1
[7] rlang_1.0.3 fansi_1.0.3 stringr_1.4.0
[10] dplyr_1.0.9 tools_4.2.0 grid_4.2.0
[13] tidytext_0.3.3 parallel_4.2.0 ngram_3.2.1
[16] utf8_1.2.2 cli_3.3.0 DBI_1.1.3
[19] RcppMeCab_0.0.1.2 janeaustenr_0.1.5 ellipsis_0.3.2
[22] RcppParallel_5.1.5 assertthat_0.2.1 tibble_3.1.7
[25] lifecycle_1.0.1 crayon_1.5.1 Matrix_1.4-1
[28] purrr_0.3.4 SnowballC_0.7.0 tokenizers_0.2.1
[31] vctrs_0.4.1 glue_1.6.2 stringi_1.7.6
[34] compiler_4.2.0 pillar_1.7.0 generics_0.1.2
[37] pkgconfig_2.0.3
`

choonghyunryu commented 2 years ago
choonghyunryu commented 2 years ago

@statkclee,

에러 메시지를 구체적으로 수정하고, 사소한 문제가 있는 것을 클리어한 후 재 등록했습니다. 비네트도 보완했습니다. Windows 환경에서 테스트하여 이상 없음을 확인했으니, Windows에서 다시 한번 테스트 부탁드립니다.