1. A method for determining speech effectiveness, the method comprising: receiving, by one or more computer processors, speech input; determining, by the one or more computer processors, based, at least in part, on the received speech input, a speaking mode of the received speech input, the speaking mode being one of: a conversation with words spoken by two or more people during a predetermined time interval, and a presentation with words spoken by one person and not any other person during a predetermined time interval; detecting, by the one or more computer processors, at least one problem with the speech input; if the speaking mode of the received speech input is determined to be a presentation and not a conversation, weighting the detected at least one problem with the speech input using a first factor while using the at least one or more computer processors, and, if the speaking mode of the received speech input is determined to be a conversation and not a presentation, weighting the detected at least one problem with the speech input using a second factor while using the at least one or more computer processors; and notifying a user, by the one or more computer processors, of the detected at least one problem with the speech input, if a rate of occurrence of the detected at least one problem exceeds a pre-defined threshold of the at least one problem with the speech input, wherein the rate of occurrence is based on the weighting of the at least one problem with the speech input and a base value of occurrence of the at least one problem with the speech input.