# Okapi Framework - Filters ## Pensieve Filter
- Overview - Processing Details - Parameters |
Filters | Developer's Guide | Okapi Framework

If you are using an Okapi Tool after the M9 release, you should be using the wiki online help:
http://www.opentag.com/okapi/wiki/index.php?title=Pensive_TM_Filter

## Overview

The Pensive Filter is an Okapi component that implements the `IFilter` interface for a Pensieve TM. The filter is implemented in the class `net.sf.okapi.filters.pensieve.PensieveFilter` of the Okapi library.

This filter allows you to use a Pensieve TM as an input or output document, just like for other documents such as TMX, PO, etc.

## Processing Details

### Encoding

The filter always uses its internal encoding, so any user-specific setting for encoding is ignored.

### Limitations

Since the content of a Pensieve TM is binary, the method `setOutput(OutputStream output)` of the `PensiveFilterWriter` class is not implemented. In otherwords, you cannot use a string to output the content of a Pensieve TM.

## Parameters

Currently, the Pensieve filter does not have any parameters.