проверка грамматики и орфографии в nodejs - PullRequest
0 голосов
/ 23 октября 2018

Как проверить орфографические ошибки, ошибки грамматики и пунктуации, использовать приветствия и короткие ключевые слова, а также общее время для завершения каждого сеанса чата в приложении чата socket.io express mongoose?

Вот мой код,Я успешно справился с проверкой орфографии, но не смог проверить остальные вещи, которые я упомянул,

// Проверка грамматики для сообщения пользователю gingerbread (data.message, {/ ** опции для переопределения ** /}, функция (err, текст, результат) {if (! err) {var grammar_result = {текст: текст, результат: результат}

            // Insert message in Databae
            chats.find({
                'uid': data.uid,
                'aid': data.aid
            }).exec(function (err, userChat) {
                if (userChat.length <= 0) {
                    // first time user chat this condition call
                    var messages_body = {
                        message: data.message,
                        message_details: data.message_detail,
                        grammar: grammar_result,
                        type: data.type
                    };

                    var chatsData = new chats();
                    chatsData.uid = data.uid;
                    chatsData.aid = data.aid;
                    chatsData.cid = data.cid;
                    chatsData.messages = messages_body;
                    chatsData.save(function (err, saveData) {
                        // call function : chatBot
                        botMessage();
                    });
                } else {
                    // already user is chat this condition call
                    if (userChat[0]) {
                        var messages_body = {
                            message: data.message,
                            message_details: data.message_detail,
                            grammar: grammar_result,
                            type: data.type
                        };
                        var fieldsToSet = {
                            $push: {
                                messages: messages_body
                            }
                        };

                        var options = {
                            new: true
                        };
                        chats.findByIdAndUpdate(userChat[0]._id, fieldsToSet, options, function (err, data) {
                            // call function : chatBot
                            botMessage();
                        });
                    }
                }
            });
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...