텍스트 처리
Text processing컴퓨팅에서 텍스트 처리라는 용어는 전자 텍스트의 생성 또는 조작을 자동화하는 이론과 실천을 말합니다.텍스트는 보통 연습에 참여하는 사람의 키보드에 지정된 모든 영숫자를 나타내지만 일반 텍스트에서는 대상 텍스트의 표준 문자 인코딩 바로 위에 추상화 레이어를 의미합니다.처리라는 용어는 수동으로 이루어지는 동일한 조작이 아니라 자동화된(또는 기계화된) 처리를 의미합니다.
텍스트 처리에는 콘텐츠, 콘텐츠 변경 및 커서 이동을 호출하는 컴퓨터 명령이 포함됩니다. 예를 들어 다음과 같습니다.
- 검색 및 치환
- 포맷
- 또는 그 내용에 대한 처리된 보고서를 생성합니다.
- 텍스트 파일의 파일 또는 보고서를 필터링합니다.
정규 표현의 텍스트 처리는 레지스터(식별자) 및 텍스트를 구성하는 문자 시퀀스의 위치 이름을 가진 원시 프로그래밍 언어를 가진 가상 편집 기계입니다.예를 들어 "텍스트 프로세서"는 텍스트 영역을 표시한 후 이동할 수 있습니다.유틸리티의 텍스트 처리는 필터 프로그램 또는 필터입니다.이 두 가지 메커니즘은 텍스트 처리를 구성합니다.
정의.
ANSI 이스케이프 코드와 같은 표준화된 마크업은 일반적으로 편집자에게 보이지 않기 때문에, 그것들은 때때로 워드 프로세싱과 구별할 수 없게 되는 일련의 일시적인 속성으로 구성됩니다.그러나 워드 프로세싱과 분명한 차이점은 텍스트 프로세싱이 적절하다는 것입니다.
- 는 단순히 텍스트 편집 어플리케이션이 아닌 "텍스트 처리 유틸리티"를 나타냅니다.
- 는, 편집을 개시하는 「마우스 방식」(드래그 앤 드롭, 컷 앤 페이스트 등)과는 달리, 「키보드 방식」에 가깝습니다.
- 접근 방식은 랜덤 액세스가 아니라 시퀀셜 액세스입니다.
- 는 어플리케이션 층에서 간접적으로 동작하지 않고 프레젠테이션 층에서 직접 동작합니다.
- 에서는 표준화된 미가공 데이터가 동작하며, 독자적인 방식을 채택하는 것이 아니라 보다 개방적으로 동작합니다.
글꼴과 색상에 영향을 미치는 문자 시퀀스는 백그라운드 텍스트 처리 모드에 의해 자동으로 삽입되는 표준 문자일 뿐이며, 호환 텍스트 편집기에 의해 투명하게 작동하도록 만들어지지만, 텍스트 처리 명령어처럼 보이지 않기 때문에 글꼴과 색과 같은 마크업은 실제로 구별되는 요소가 아닙니다.그 모드는 유효하지 않습니다.따라서 텍스트 처리는 기본적으로 (전부는 아니지만) 표준 문자보다는 시각 문자(또는 문자)를 중심으로 정의됩니다.
역사
컴퓨터 텍스트 처리의 발전은 클린이 정규 언어를 공식화하면서 본격적으로 시작되었다.그런 정규 표현식은 그 언어가 확장되면 컴파일 프로세스가 완료된 미니 프로그램이 될 수 있습니다.마찬가지로 필터는 특정 옵션을 진화시킴으로써 확장됩니다.
기본 개념
에디터는 기본적으로 입력 스트림을 호출하여 명령 셸 또는 텍스트 에디터 중 하나인 텍스트 처리 환경으로 유도한다.결과 출력은 추가 텍스트 처리에 적용 가능하며, 최종 결과는 보다 정교하고 구조화된 컴퓨터 프로그램에 의해 한 번 적용된 알고리즘의 단일 적용과 유사합니다.
텍스트 처리는 알고리즘과 달리 패턴 액션 표현식 및 필터링 메커니즘인 단순한 매크로의 수동 관리 시퀀스입니다.어느 경우든 프로그래머의 의도는 텍스트 처리 과정에서 주어진 텍스트 문자 세트에 간접적으로 영향을 받는다.텍스트 처리 단계의 결과는 희망적일 수 있으며, 시도된 메커니즘은 종종 시각적 피드백을 통해 정규 표현 또는 마크업 언어의 상세 또는 유틸리티 옵션이 완전히 마스터될 때까지 여러 초안의 대상이 됩니다.
텍스트 처리는 주로 최고 수준의 컴퓨팅에서 텍스트 문자를 생성하는 것과 관련이 있으며, 그 활동은 컴퓨팅의 실용적 용도(수동 정보 전송)에 미치지 못합니다.
궁극적으로 모든 컴퓨팅은 어셈블러의 자기 컴파일 텍스트 문자부터 그래픽 데이터 덩어리를 처리하기 위해 생성된 자동 프로그래밍 언어, 그리고 마지막으로 기존 텍스트 문서를 손질하는 정규 표현의 메타캐릭터까지 텍스트 처리입니다.
텍스트 처리는 그 자체로 자동화됩니다.
성격.
텍스트 문자는 텍스트를 정렬하는 줄 바꿈 문자 등의 제어 문자를 포함하는 표준화된 문자 집합으로 제공됩니다.다른 유형의 제어 문자는 전송을 정렬하고 문자 집합을 정의하며 기타 하우스키핑 작업을 수행합니다.