bring over topic extractor component from theplatformjava