2012-09-20 8 views
0

방금 ​​레일 위의 루비 응용 프로그램에서 간단한 wiki 기능의 일부로 RedCloth를 사용하기 시작했습니다.RedCloth에서 텍스트 단어 수 얻기

색인의 wiki 페이지 옆에 단어 수를 표시하고 싶습니다.

데이터베이스를 입력으로 가져온 섬유를 감안할 때 정확한 단어 수를 출력으로 가져 가려면 어떻게해야합니까?

가장 확실한 해결책은 /\s+/으로 간단히 나누어서 p. 또는 #과 같은 알려진 모든 섬유 토큰을 결과 배열에서 제거하는 것입니다.

하지만 RedCloth의 기능이나 공백으로 구분 된 단어 만 남겨 두는 RedCloth html 출력에서 ​​마크 업을 제거 할 수있는 빠르고 쉬운 방법과 같은 좀 더 우아한 (덜 지루한) 솔루션이 있는지 궁금합니다.

답변

1
  1. RedCloth를 html로 렌더링하십시오.
  2. 지구 html.
  3. 단어 개수보다 많습니다.
2

분할 아이디어가 불행히도 가장 좋은 방법 일 것입니다. 성능 향상을 위해 위키 페이지에 변경 사항을 저장하고 해당 번호를 저장하면 계산이 수행됩니다.

+0

성능 팁 주셔서 감사합니다. – Nat