<commit_before>/*
 * WordNet-Java
 *
 * Copyright 1998 by <NAME>.  You can use this software freely so long as you preserve
 * the copyright notice and this restriction, and label your changes.
 */
package edu.brandeis.cs.steele.wn;

/** A <code>PointerTarget</code> is the <i>source</i> or <i>target</i> of a <code>Pointer</code>.
 * The target of a semantic <code>PointerTarget</code> is a <code>Synset</code>;
 * the target of a lexical <code>PointerTarget</code> is a <code>WordSense</code>.
 *
 * @see Pointer
 * @see Synset
 * @see WordSense
 * @author <NAME>, <EMAIL>
 * @version 1.0
 */
public interface PointerTarget extends Iterable<WordSense> {
  public POS getPOS();

  /** Return a description of the target.  For a <code>WordSense</code>, this is
   * it's lemma; for a <code>Synset</code>, it's the concatenated lemma's of
   * its <code>WordSense</code>s.
   */
  public String getDescription();

  /** Return the long description of the target.  This is its description,
   * appended by, if it exists, a dash and it's gloss.
   */
  public String getLongDescription();
<commit_msg>comment<commit_after>/*
 * WordNet-Java
 *
 * Copyright 1998 by <NAME>.  You can use this software freely so long as you preserve
 * the copyright notice and this restriction, and label your changes.
 */
package edu.brandeis.cs.steele.wn;

/** A <code>PointerTarget</code> is the <i>source</i> or <i>target</i> of a {@link Pointer}.
 * The target of a <b>semantic</b> <code>PointerTarget</code> is a {@link Synset};
 * the target of a <b>lexical</b> <code>PointerTarget</code> is a {@link WordSense}.
 *
 * @see Pointer
 * @see Synset
 * @see WordSense
 * @author <NAME>, <EMAIL>
 * @version 1.0
 */
public interface PointerTarget extends Iterable<WordSense> {
  public POS getPOS();

  /** Return a description of the target.  For a <code>WordSense</code>, this is
   * it's lemma; for a <code>Synset</code>, it's the concatenated lemma's of
   * its <code>WordSense</code>s.
   */
  public String getDescription();

  /** Return the long description of the target.  This is its description,
   * appended by, if it exists, a dash and it's gloss.
   */
  public String getLongDescription();

{'fraction_non_alphanumeric': 0.13235965312642628, 'fraction_numerical': 0.005476951163852123, 'mean_word_length': 3.7964989059080962, 'pattern_counts': {'":': 0, '<': 53, '<?xml version=': 0, '>': 53, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7318542', 'n_tokens_mistral': 724, 'n_tokens_neox': 686, 'n_words': 255}