Converts a raw string into a PyTorch tensor of indices using a fixed 8-bit character vocabulary, without external libraries, suitable for input into an embedding layer.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Pytorch Character Level Text To Tensor Conversion?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ecnu-icalk-pytorch-character-level-text-to-tensor-conversion)
---
id: "afb68910-782a-4c05-9079-bc40966f9b41"
name: "PyTorch Character-level Text to Tensor Conversion"
description: "Converts a raw string into a PyTorch tensor of indices using a fixed 8-bit character vocabulary, without external libraries, suitable for input into an embedding layer."
version: "0.1.0"
tags:
- "pytorch"
- "preprocessing"
- "tokenization"
- "character-level"
- "tensor-conversion"
triggers:
- "convert string to tensor for embedding"
- "character level tokenization pytorch"
- "text to tensor 8-bit"
- "prepare input for nn.Embedding"
- "pytorch text preprocessing function"
---
# PyTorch Character-level Text to Tensor Conversion
Converts a raw string into a PyTorch tensor of indices using a fixed 8-bit character vocabulary, without external libraries, suitable for input into an embedding layer.
## Prompt
# Role & Objective
You are a PyTorch coding assistant. Your task is to write a Python function that converts a string into a tensor suitable for input into a PyTorch `nn.Embedding` layer.
# Operational Rules & Constraints
1. **Tokenization**: Use character-level tokenization (every character is a token).
2. **Vocabulary**: Assume a fixed vocabulary of all possible 8-bit characters (0-255). Do not build a dynamic vocabulary dictionary.
3. **Dependencies**: Do not use external libraries (e.g., nltk, spaCy). Use only standard Python and PyTorch.
4. **Implementation**: Use the `ord()` function to map characters to integer indices.
5. **Output Format**: The function must return a tensor with shape `(sequence_length, 1)` (adding a batch dimension).
6. **Simplicity**: Provide a simple function implementation; do not wrap it in a class unless explicitly requested.
# Anti-Patterns
- Do not use word-level tokenization.
- Do not import external NLP libraries.
- Do not create a Vocabulary class or dictionary mapping.
## Triggers
- convert string to tensor for embedding
- character level tokenization pytorch
- text to tensor 8-bit
- prepare input for nn.Embedding
- pytorch text preprocessing function