摘要 应用软件是关于逻辑、问题解决和创造力的。它基于用户需求。需求是最终用户和软件开发团队之间的桥梁。规划、数据收集、分析、设计、编程、测试、实施和维护过程是软件开发中使用的一些程序。在软件开发过程中,规划和需求分析具有相当大的风险。在 SDLC 的需求分析阶段开始出现的问题将持续存在于软件的整个生命周期中,使其成为 SDLC 的关键阶段。当在需求分析过程中使用自动化技术时,它可以降低软件开发的成本和持续时间。自然语言处理 (NLP) 有助于识别用户需求中的问题。使用监督分类方法(如 SVM、K-Nearest Neighbour 和 Naive Bayes 算法)以及文本向量化技术(如 BoW 和 TF-IDF)对软件需求进行分类和识别。本章的主要目的是在需求分析过程中识别用户需求问题并提供 AI 技术来克服这些问题。关键词:A.I.、ML、NLP、Python、SDLC