[elixir] use pipelines to chain char analysis