Example #1
0
def main():
    # string = open('../hand/Gratian3.txt', 'r').read()
    string = open('./FrSpell.txt', 'r').read()
    words = re.split(r'\W', string)
    sg_freqs = helper.dictify(words)
    string = open('../tmp/detagged.txt', 'r').read()
    words = re.split(r'\W', string)
    fr_freqs = helper.dictify(words)
    # Words in Sg case statements and not in edF
    keys = sg_freqs.keys()
    for key in keys:
        if key in sg_freqs and key not in fr_freqs:
            print("%2d\t%s" % (sg_freqs[key], key))
Example #2
0
def main():
    '''
    Prints list of words that occur in Sg case statements and not
    in Fr. case statements:
    uniq.py | sort -n -r | head -12
    '''
    string = open('../hand/Gratian3.txt', 'r').read()
    string = re.sub('v', 'u', string)
    words = re.split(r'\W', string)
    sg_freqs = helper.dictify(words)
    string = open('./tmp/Gratian0.txt', 'r').read()
    words = re.split(r'\W', string)
    fr_freqs = helper.dictify(words)
    keys = sg_freqs.keys()
    for key in keys:
        if key in sg_freqs and key not in fr_freqs:
            # print("%2d\t%s" % (sg_freqs[key], key))
            # print("{:2d}\t{}".format(sg_freqs[key], key))
            print(f'{sg_freqs[key]:2d}\t{key:s}')
Example #3
0
File: freq.py Project: decretist/Sg
def main():
    """freq.py | sort -n -r | head -300 | awk '{print $2}' | sort > freq.out"""
    string = open('../hand/Gratian3.txt', 'r').read()
    words = re.split(r'\W', string)
    sg_freqs = helper.dictify(words)
    keys = sg_freqs.keys()
    for key in keys:
        # print("%2d\t%s" % (sg_freqs[key], key))
        # print("{:2d}\t{}".format(sg_freqs[key], key))
        print(f'{sg_freqs[key]:2d}\t{key:s}')
def req_channels():
  if request.method == "GET":
    return jsonify({"success": True, "channels": dictify(channels)})
  
  channel_name = request.form.get("channel-name").strip()

  for ch in channels:
    if channel_name == ch.name:
      return jsonify({"success": False, "errors": ["name_exists"]})
  
  channels.append(Channel(channel_name))

  socketio.emit("newChannel", {"channel": channel_name})
  return jsonify({"success": True})
def message_sent(data):
  username = data["username"]
  text = data["text"]
  channel_name = data["channelName"]

  if text == "" or not username in users:
    return

  for channel in channels:
    if channel.name == channel_name:
      msg = Message(
        username,
        text,
        EasyDateTime(date_time=datetime.datetime.now()))

      channel.messages.append(msg)
        
      emit("newMessage", {"channel":channel.name, "message": dictify(msg)}, broadcast=True)
def send():
  username = request.form.get("username")
  text = request.form.get("text")
  channel_name = request.form.get("channel-name")

  if text == "" or not username in users:
    return jsonify({"success": False})
  
  msg = Message(
          username,
          text,
          EasyDateTime(date_time=datetime.datetime.now()))

  for channel in channels:
    if channel.name == channel_name:
      channel.messages.append(msg)
      socketio.emit("newMessage", {"channel":channel.name, "message": dictify(msg)}, broadcast=True)
      return jsonify({"success": True})
  return jsonify({"success": False})
def req_channel(channnel_name):
  for channel in channels:
    if channel.name == channnel_name:
      return jsonify({"success": True, "channel": dictify(channel)})
  return jsonify({"success": False})