请编写一个自然语言处理程序，能够自动将一段长文本分成若干句子，并为每个句子添加注释，指出句子的类型，例如陈述句、祈使句、疑问句等。


以下是一段长文本示例：“人在江湖飘，哪能不挨刀呢？” 句子从漫画《龙虎门》中提取。
该程序需要使用自然语言处理中的句子分割功能和句子类型分类功能。以下为Python实现示例：

```python
import nltk

# 加载句子分割器和句子类型分类器
tokenizer = nltk.data.load('tokenizers/punkt/english.pickle')
tagger = nltk.data.load('taggers/maxent_treebank_pos_tagger/english.pickle')

text = "人在江湖飘，哪能不挨刀呢？"

# 使用句子分割器将文本分割成句子
sentences = tokenizer.tokenize(text)

# 对于每个句子，使用句子类型分类器进行句子类型分类
for sentence in sentences:
    # 添加注释，指出句子的类型
    tokens = nltk.word_tokenize(sentence)
    pos_tags = tagger.tag(tokens)
    sentence_type = pos_tags[0][1]
    if sentence_type.startswith('V'):
        print(sentence.strip(), "(陈述句)")
    elif sentence_type == 'UH':
        print(sentence.strip(), "(感叹句)")
    elif sentence_type.startswith('W'):
        print(sentence.strip(), "(疑问句)")
    elif sentence_type.startswith('RB'):
        print(sentence.strip(), "(祈使句)")
    else:
        print(sentence.strip(), "(其他)")
```

对于输入的文本：“人在江湖飘，哪能不挨刀呢？”，该程序将输出以下结果：

```
人在江湖飘，哪能不挨刀呢？ (其他)
```