def __exmaple_usage():
    inputFilePath = '../resources/inputSample.csv'
    projectName = 'example'
    pathConfigFile = '../resources/ldaConfig.ini'
    pathStopWords = '../resources/stopWord.csv'
    working_dir = '../easyTopicClustering/tmpDir'

    param_object = Params(projectName=projectName,
                          lang='ja',
                          inputFile=inputFilePath,
                          targetColumnName='contents',
                          indexColumnName='docIndex',
                          encoding='utf-8',
                          sheetName='',
                          min=2,
                          max=5,
                          model='lda',
                          nTopWords=15,
                          pathUserDict='',
                          nSentence=2,
                          pathParamConfig=pathConfigFile,
                          pathStopWord=pathStopWords,
                          pathNeologdDict='/usr/local/lib/mecab/dic/mecab-ipadic-neologd/',
                          osType='mac', dockerId='', dockerSudo=False,
                          mailTo='', mailFrom='', subject='', pathSmtp='', workingDir=working_dir)


    pathOutPutJson = main(param_object)
    pathResource = os.path.abspath('../resources')

    abs_path_script = __file__
    abs_path_dir = abs_path_script.replace('test/test_interface.py', '').replace('/c', '')

    generate_html_report(pathScriptDir=abs_path_dir, pathToJson=pathOutPutJson, projetcName=projectName,
                         resourceDir=pathResource, mailFrom='', mailTo='', pathSmtp='', sendMail=False)


    return pathOutPutJson
    parser.add_argument('--n_extract_sent', required=False, default=2, type=int, help='N of representative sentences in cluster')
    parser.add_argument('--pathNeologd', required=False, default='/usr/local/lib/mecab/dic/mecab-ipadic-neologd/',
                        type=str, help='path to mecab neologd dictionary')
    parser.add_argument('--pathUserDict', required=False, default='',
                        type=str, help='path to mecab userdict dictionary')
    parser.add_argument('--osType', required=False, default='mac', type=str, help='os type. mac or centOs')


    parser.add_argument('--workingDir', required=True, help='tmporary working Dir')
    args = parser.parse_args()


    param_object = Params(projectName=args.projectName, lang=args.lang, inputFile=args.inputFilePath,
                          targetColumnName=args.targetColumnName, indexColumnName=args.indexColumnName,
                          encoding=args.encoding, sheetName=args.sheetName, min=args.min_topics, max=args.max_topics,
                          model=args.mode, nSentence=args.n_extract_sent, nTopWords=args.n_top_words,
                          pathUserDict=args.pathUserDict, pathNeologdDict=args.pathNeologd,
                          pathParamConfig=args.pathConfigFile, pathStopWord=args.pathStopWords,
                          osType=args.osType, dockerId=args.dockerId, dockerSudo=args.dockerSudo,
                          mailTo=args.mailTo, mailFrom=args.mailFrom, subject=args.subject, pathSmtp=args.pathSmtpConf, 
                          workingDir=args.workingDir)
    pathOutPutJson = main(param_object)

    pathResource = os.path.abspath(os.path.join(args.workingDir, param_object.projectName))
    generate_html_report(pathScriptDir=abs_path_dir, pathToJson=pathOutPutJson,
                         projetcName=param_object.projectName, resourceDir=pathResource,
                         mailFrom=param_object.mail_param.mailFrom,
                         mailTo=param_object.mail_param.mailTo, sendMail=param_object.mail_param.is_mail,
                         pathSmtp='')
                         #pathSmtp=param_object.mail_param.pathSmtp)