25
Processing Text Files With Configurable Text Filter Copyright © 2009 Epiatech All Rights Reserved

Universal Text Parser

Embed Size (px)

Citation preview

Page 1: Universal Text Parser

Processing Text FilesWith Configurable Text Filter

Copyright © 2009 Epiatech

All Rights Reserved

Page 2: Universal Text Parser

Specific filter for each text file type

Copyright © 2009 Epiatech

All Rights Reserved

Report

Instrument

Output

Processing

Results

New Type of

Text File

Report

Filter

Instrument

Filter

Processing

Filter

???

Report

Filter

Output

Instrument

Filter

Output

Processing

Filter

Output

User Text

Filter

Output

1

2

3

N

Page 3: Universal Text Parser

One filter for all text files

Copyright © 2009 Epiatech

All Rights Reserved

Report

Template

Instrument

Template

Result

Template

User text

Template

Configurable

Text

Filter

Report

XML

Instrument

XML

Result

XML

User text

XML

Report

Instrument

output

Processing

Results

User

Text file

1

2

3

N

Page 4: Universal Text Parser

Specific Filter

• Availability

• Purchasing

• Maintenance

• Upgrading problems

• Not flexible

Copyright © 2009 Epiatech

All Rights Reserved

N x

• Best fit

• Ready to use

Advantages Drawbacks

Page 5: Universal Text Parser

Configurable Filter

• Availability

• Purchasing

• Maintenance

• Upgrading problems

• Suits all

Copyright © 2009 Epiatech

All Rights Reserved

1 x

• Good fit

• Must be configured

Advantages Drawbacks

Page 6: Universal Text Parser

File System Configuration

Copyright © 2009 Epiatech

All Rights Reserved

Template

XML Files

Text

Files

Configurable

Text Filter

CTF

Template

Designer

Result XML

Files

FS

Page 7: Universal Text Parser

ECM Configuration

Copyright © 2009 Epiatech

All Rights Reserved

ECM

Templates

Configurable

Text Filter

CTF

Template

Designer

ECM Text

Files

ECM File

Properties

CTFTD ECM

Extension

ECM

Interface

ECM

Page 8: Universal Text Parser

CTF Template Designer

Copyright © 2009 Epiatech

All Rights Reserved

This pane contains:

• Sample files

• Result files

Template

Editor

Key Editor

ECM Extension

Status Line

Toolbar

Menu

Page 9: Universal Text Parser

Menus

Copyright © 2009 Epiatech

All Rights Reserved

File Edit Key Run ECM Window

Page 10: Universal Text Parser

Toolbar

Copyright © 2009 Epiatech

All Rights Reserved

New

Template

Open

Template

Save

Template

Cut Copy Paste New

Key

Delete

Key

Run

Filter

Preview

whole file

Preview

Key

Page 11: Universal Text Parser

Key Editor

Copyright © 2009 Epiatech

All Rights Reserved

Key name

Number of

instances:

* Zero or more

+ One or more

n Exactly n

n, n or more

m,n From m to n

Order of keys

is important

Extract the

key mid part

Key is ECM

attribute

Select key

color

Apply

changes

Key

start / end

definition

Key ends an

ECM set

Page 12: Universal Text Parser

Key Start & End Definition

Copyright © 2009 Epiatech

All Rights Reserved

Regular

expression

Extract the

key start / end

part

Automatic fetch

of new source

line

Match the

whole source

line

Skip the

matched part

Page 13: Universal Text Parser

Status line

Copyright © 2009 Epiatech

All Rights Reserved

Source

line

Source

column

Length of

the selected

text

Proposed regular

expression for

the selected text

Page 14: Universal Text Parser

Key Preview

Copyright © 2009 Epiatech

All Rights Reserved

1. Select key for

preview2. Start key preview

3. Preview of selected key:

• Key range is underlined

• Key range is color coded

• Extracted text is bold

Page 15: Universal Text Parser

Preview

Copyright © 2009 Epiatech

All Rights Reserved

1. Star preview

2. Preview of the whole file:

• Key ranges are color coded

• Extracted text is bold

Page 16: Universal Text Parser

Filtering results as XML file

Copyright © 2009 Epiatech

All Rights Reserved

1. Run Filter

2. Filtering results as XML file

Page 17: Universal Text Parser

Creating a template

• Start the Template Designer

• Load a sample text file

• Create a template

• Save the template

Copyright © 2009 Epiatech

All Rights Reserved

Page 18: Universal Text Parser

Filtering a text file

• Start the Template Designer

• Load a text file

• Load a template

• Run filter

• Save filtering results as an XML file

Copyright © 2009 Epiatech

All Rights Reserved

Page 19: Universal Text Parser

Using CTF Templates with ECM

1. Install Configurable Text Filter (CTF Templates.DLL)

2. Create and save a CTF Template

3. Apply CTF Template to text files

Copyright © 2009 Epiatech

All Rights Reserved

Page 20: Universal Text Parser

1 Install Configurable Text Filter

1. Register CTF Templates.DLL

2. Update the registry

Copyright © 2009 Epiatech

All Rights Reserved

Page 21: Universal Text Parser

3 Create and save a CTF Template

• Start the CTF Template Designer

• Load a sample text file

• Create a template

• Save the template in the ECM

Copyright © 2009 Epiatech

All Rights Reserved

Page 22: Universal Text Parser

4 Apply CTF Template to text files

• Select CTF Template keys for a LCDF

• Add a file to a folder under the above selected LCDF

• Filtering results are available as file properties

Copyright © 2009 Epiatech

All Rights Reserved

Page 23: Universal Text Parser

Select CTF Template keys 1/3

Copyright © 2009 Epiatech

All Rights Reserved

Open LCDF

properties

Page 24: Universal Text Parser

Select CTF Template keys 2/3

Copyright © 2009 Epiatech

All Rights Reserved

Select CTF Templates

Page 25: Universal Text Parser

Select CTF Template keys 3/3

Copyright © 2009 Epiatech

All Rights Reserved

Select one or more

CTF Template

keys