diff --git a/swig/libcorpustokenreader.i b/swig/libcorpustokenreader.i
index 0a367d531e933538db5866133b8a9ed2a9ab2a6f..c89e9d7a32b25b640ce9a136d0b42b68f62410f8 100644
--- a/swig/libcorpustokenreader.i
+++ b/swig/libcorpustokenreader.i
@@ -39,6 +39,7 @@ namespace Corpus2 {
         return NULL;
       }
     }
+    %feature("autodoc", "1");
     static TokenReaderPtr create_path_reader(
       const std::string& class_id,
       const Tagset& tagset,
@@ -52,6 +53,7 @@ namespace Corpus2 {
         return NULL;
       }
     }
+    %feature("autodoc", "1");
     static TokenReaderPtr create_stream_reader(
       const std::string& class_id,
       const Tagset& tagset,
@@ -75,6 +77,7 @@ namespace Corpus2 {
     static std::vector<std::string> available_reader_types_help();
   };
 
+  %feature("autodoc", "1");
   std::vector<boost::shared_ptr<Chunk> > read_chunks_from_utf8_string(
     const std::string& data, const Tagset& tagset, const std::string& format);