[4월 1일] 회의 결과
회의 결과
- 내가 진행하던 방식은 일단 그대로 진행
- 보충 사항: 분수, 위첨자, 아래첨자
- 다른 팀원은 재귀 방식을 사용해서 해보기로 결정
일단
나는 위첨자랑 아래첨자가 가능하도록 하고, 다른 팀원이 분수를 진행하기로 했다.
_, ^가 분리가 안되는 이유
is_operator_only
함수에서x^
로 들어온다면x
,^
로 분리되어 formula 리스트로 들어간다.- 만약 분리 패턴 내에 _, ^를 없앤다면 x^가 붙어서 나옴 -> 이게 오히려 나을지도?
엑스 의
로 변환하면 되니까
- 만약 분리 패턴 내에 _, ^를 없앤다면 x^가 붙어서 나옴 -> 이게 오히려 나을지도?
- 숫자 + ^{ + 숫자는 성공 -> 다만, 문자 + ^/^{가 해결이 안됨. 이 문제는 ac 와 같이 문자가 연속적으로 들어온 경우에도 마찬가지.
- 일단을 latex 문법상으로는 2^2와 같은 문법은 옳바르지 못한 코드라고 한다.
^{, _{ 만 되도록 할 때,
- 문자 + ^{ 가 문제 -> 근데 이 문제는 문자 + \~ 로 되어있는 연산자도 문제이다
- 공통점: 문자 + 연산자임. ->
is_operator_only
가 True를 반환하는데 왜 only가 안되냐 -> re.findall을 하였기 때문에 “같은” 문자열인 경우만 true가 아니라 “포함”이 되어있으면 true가 된다. -> 즉, 함수명에 맞도록 될 수 있도록 바꾸어주어야된다.
- 공통점: 문자 + 연산자임. ->
- 문자 문자 (문자 \times 문자)인 경우 도 안됨.
[4월 5일]
=> 해결책: 그냥 모든 규칙을 넣은 split_formula
하나를 만들고 진행 -> 문자 + 명령어 문제, ^{, _{ 문제는 해결됨. -> 기존 개발했던 함수인 convertCurlyBrackets
함수에서 \frac의 경우 중간에 } -> \midFrac}, { -> \midFrac{ 로 바꾸기 성공.
🔲 분수 어순을 맞추기 위해서는 진짜 재귀를 사용해야될 것 같은데, 그러면 변환과 어순 변경을 동시에 진행해야됨….
댓글남기기