Can SVD be performed in categorical data




While studying about SVD I could not understand whether it can be applied on categorical data or not.
Neither could I find examples that show the same.
So I just wanted to know if SVD can be implemented on categorical data or not and if not what is the reason??