2012-02-23 4 views
-4

포커 핸드 기록을위한 파서를 만들고 싶습니다. 과 같은 정보를 추출하고 싶습니다. 누구입니까?txt 파일을 구문 분석하는 방법

어떻게 접근 할 수 있습니까? 다음은 샘플 히스토리 파일입니다.

#Game No : 11460450069 
***** Hand History for Game 11460450069 ***** 
NL Texas Hold'em $1 USD Buy-in Trny:67308896 Level:8 Blinds-Antes(600/1.200 -50) - Wednesday, February 22, 05:48:56 EST 2012 
Table Turbo #2533048 (Real Money) 
Seat 5 is the button 
Total number of players : 2/10 
Seat 5: NAME(2,898) 
Seat 2: NAME(17,102) 
Trny:67308896 Level:8 
Blinds-Antes(600/1.200 -50) 
NAMEposts ante [50] 
NAMEposts ante [50] 
** Dealing down cards ** 
Dealt to NAME[ Th Js ] 
NAME is all-In [2,248] 
NAME calls [1,648] 
** Dealing Flop ** [ 3h, 2d, 9s ] 
** Dealing Turn ** [ Jd ] 
** Dealing River ** [ Ad ] 
NAME shows [ 5s, Kc ]high card Ace. 
NAME shows [ Th, Js ]a pair of Jacks. 
NAME wins 5,796 chips from the main pot with a pair of Jacks. 
NAME finished in 2 place and won $2.55 USD. 
+0

[ANTLR] (http://www.antlr.org/)에 대한 좋은 직장처럼 보입니다. –

답변

2

파일 형식은 파일 구조의 지정입니다. 그들은 일반적으로 바이너리이지만, 귀하의 경우와 다른 많은 경우에 텍스트입니다. 가장 먼저해야 할 일은 문서의 구조를 결정한 다음 선으로 읽는 것입니다. 구문 분석 문법 규칙에 기반한 도구처럼이 프로세스를 훨씬 쉽게 만들어주는 도구를 사용할 수도 있습니다. ANTLR은 필립의 대답에서 언급했듯이 그 도구 중 하나라고 생각합니다 ...

관련 문제