2013-09-24 3 views
0

나는 보석 문자 charlock_holmes (https://github.com/brianmario/charlock_holmes)를 사용하여 문자 서식 오류를 찾아서 교정하려고합니다. 그러나 프로그램은 아무 것도 반환하지 않습니다.Charlock_Holmes가 Ruby에서 아무것도 반환하지 않습니까?

내 코드는 다음과 같습니다

require 'charlock_holmes' 
contents = File.read('./myfile.csv') 
detection = CharlockHolmes::EncodingDetector.detect(contents) 
# => {:encoding => 'UTF-8', :confidence => 100, :type => :text} 

설명서에 명시된대로.

user$ ruby detector.rb 
user$ 

예상 동작이 감지 된 인코딩을 반환 (그리고, 원하는 경우뿐만 아니라 그것을 변경할 수) : 나는 디렉토리에이 작업을 실행하면

, 난 그냥 아무 것도 얻을 수 없습니다. 모든 보석을 설치했는데, 1.9.2와 2.0.0에서 모두 시도했습니다.

내가 뭘 잘못하고 있는지 아는 아이디어가 있습니까? 나는 루비를 처음 사용하기는 두렵다. 그러나 나는 묻기 전에 꽤 포괄적 인 검색을 시도했다.

답변

1

detector.rbp detection을 넣어야한다고 생각합니다. 이전에 실행으로

require 'charlock_holmes' 
contents = File.read('./myfile.csv') 
detection = CharlockHolmes::EncodingDetector.detect(contents) 
p detection 

지금 실행 : 아래 코드 저장

.

+0

그게 효과가 있었어! 감사! – peteyreplies

관련 문제