graph TD
                    A[Слово с шипящей на конце] --> B{Определить часть речи}
                    B --> C[Существительное]
                    B --> D[Прилагательное]
                    B --> E[Глагол]
                    B --> F[Наречие]
                    C --> G{Какой род?}
                    G --> |Женский| H[Пишем Ь]
                    G --> |Мужской| I[Не пишем Ь]
                    D --> J[Не пишем Ь]
                    E --> K[Всегда пишем Ь]
                    F --> L{Исключение?}
                    L --> |Да| M[Не пишем Ь]
                    L --> |Нет| N[Пишем Ь]