diff --git a/pom.xml b/pom.xml
index 59685a5..d83caa7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>org.textexploration.mtas</groupId>
 	<artifactId>mtas</artifactId>
-	<version>7.4.0.1-SNAPSHOT</version>
+	<version>7.5.0.0-IPI-SNAPSHOT</version>
 	<packaging>jar</packaging>
 	<licenses>
 		<license>
diff --git a/src/main/java/mtas/analysis/util/MtasCharFilterFactory.java b/src/main/java/mtas/analysis/util/MtasCharFilterFactory.java
index c1007cc..68b73be 100644
--- a/src/main/java/mtas/analysis/util/MtasCharFilterFactory.java
+++ b/src/main/java/mtas/analysis/util/MtasCharFilterFactory.java
@@ -39,6 +39,9 @@ public class MtasCharFilterFactory extends CharFilterFactory
 
   /** The Constant VALUE_TYPE_FILE. */
   public static final String VALUE_TYPE_FILE = "file";
+  
+  /** The Constant VALUE_TYPE_TEXT. */
+  public static final String VALUE_TYPE_TEXT = "text";
 
   /** The config argument. */
   String configArgument;
@@ -249,6 +252,14 @@ public class MtasCharFilterFactory extends CharFilterFactory
         } catch (MtasParserException e) {
           throw new IOException(e);
         }
+      } else if (config.attributes
+          .get(MtasConfiguration.CHARFILTER_CONFIGURATION_TYPE)
+          .equals(VALUE_TYPE_TEXT)) {
+        try {
+          return fetchData.getText();
+        } catch (MtasParserException e) {
+          throw new IOException(e);
+        }
       } else {
         return fetchData.getDefault();
       }
diff --git a/src/main/java/mtas/analysis/util/MtasFetchData.java b/src/main/java/mtas/analysis/util/MtasFetchData.java
index 746aec8..36d41de 100644
--- a/src/main/java/mtas/analysis/util/MtasFetchData.java
+++ b/src/main/java/mtas/analysis/util/MtasFetchData.java
@@ -143,6 +143,22 @@ public class MtasFetchData {
       throw new MtasParserException("no valid file: " + file);
     }
   }
+  
+  /**
+   * Gets the text.
+   *
+   * @return the text
+   * @throws MtasParserException the mtas parser exception
+   */
+  public Reader getText()
+      throws MtasParserException {
+    String text = getString();
+    if ((text != null) && !text.equals("")) {
+      return new StringReader(text);
+    } else {
+      throw new MtasParserException("no valid text: " + text);
+    }
+  }
 
   /**
    * Gets the default.